我正在设置Heroku CI与长生不老药Phoenixbuildpack。我想开始使用透析器。
Diazlyer是一个静态分析工具,在第一次运行之前,它至少需要几分钟来创建一个“持久查找表”(PLT),其中包含Erlang、Elixir和项目依赖项的类型。之后,项目分析会快得多。我想缓存PLT。
我找到了关于构建期间缓存的这一节:https://devcenter.heroku.com/articles/buildpack-api#caching,但我在test-setup
或test
脚本中找不到任何关于缓存的内容。
是否有测试/CI缓存,或者它仅在构建包中可用?
1条答案
按热度按时间gwo2fgha1#
(Tomasz,我知道你已经找到了解决这个问题的方法,但我将在这里公开分享我私下里与你分享的内容,以便其他人也能受益。)
是否有测试/CI缓存,或者它仅在构建包中可用?
似乎在测试/CI中你不能这样做,你必须使用一个构建包。或者可能在Heroku之外的某个地方该高速缓存(虽然对我来说似乎不是一个好方法)。
你看过这个https://github.com/tsloughter/heroku-buildpack-erlang-dialyzer吗?它看起来很过时,但也许它有一些提示,可以对你有用。
设置背包是相当直接的,对于您的需要,这似乎是唯一的选择,将支持缓存。