elmのコンパイルはci(円/トラビス)で非常に遅いです。私は個人的には、かなり小さいelmプロジェクトのために、サークル上に30m以上のビルドタイムを抱えています。 https://github.com/elm-lang/elm-compiler/issues/1473は、「CPUカウント検出が問題です」と示唆しており、実際の検出量の代わりにlibsysconfcpus
を使用してCPUを1つ戻すことを推奨しています。この長いコンパイル時間を緩和する別の方法はありますか?Circle CIまたはTravis CIのElmコンパイル時間を減らす方法は?
5
A
答えて
0
libsysconfcpus
を使用してsysconfで検出されたCPUの量を制限すると、円ciでelm-make時間が実際に短くなります。
+0
まだビルド時間を短縮する別の方法を探しています – sjt003
6
からhttps://elmlang.slack.com/archives/general/p1484149451013255
@rtfeldman:
彼らはCPUのその数を誤報 ので、サークル、トラヴィスの両方で知られているスピードの問題がありますが、回避策があります。これらの 同等を追加あなたのサークルの設定:
- https://github.com/elm-community/elm-test/blob/master/.travis.yml#L6
- https://github.com/elm-community/elm-test/blob/master/.travis.yml#L22-L30
(編集済み)- https://github.com/elm-community/elm-test/blob/master/.travis.yml#L39-L41
elm-make
は、CPUの 実際番号を知らせるとなるように、彼らは基本的にsysconfcpus -n 2
とelm-make
を実行するスクリプトのためelm-make
を交換可能なI Circleの人たちとこのことについて少し話しました。そして、drは、 です。彼らはそれを修正することに興味はありませんが、あなたの
.travis.yml
でsudo: true
を:彼らは
1
を使用しているいくつかの上流のものの将来 のリリースでは、設定を考えてみましょう。それはHaskellのビルドを18分から3分に減らしました。
関連する問題
- 1. Travis-CI
- 2. travis CI
- 3. Travis CI RSpecテスト。同時に
- 4. travis-ciのビジュアルコードカバレッジ
- 5. Travis CIサブディレクトリ
- 6. Android用Travis CI
- 7. Travis CIビルドエラー
- 8. TravisとのスタックCI
- 9. インストール時にtravis-ciが失敗する
- 10. Travis CI Android Playサービスエラー
- 11. C++ Travis CIとQt5
- 12. SonarQubeとGithub、Travis CI
- 13. Travis-CI GoLang例テストエラー
- 14. githubサブモジュールアクセス権(Travis CI)
- 15. Circle CIがHerokuにコンパイル(生成)したファイルをデプロイ
- 16. AndroidのエスプレッソはTravis-CIでテストする
- 17. Travis CIのmatplotlibベースプロットのテスト
- 18. Travis CIのJUnitテストケースのInitializationError
- 19. Travis CI pythonスクリプトを実行
- 20. ノード5のtravis-ci rubyビルド
- 21. プルリクエスト後のtravis-CIエラー
- 22. Travis-ciのCassandra> = 3.0?
- 23. 'std :: bad_alloc'(リモートサーバのみ)(travis-ci)
- 24. Travis CIにphpunit.pharをキャッシュする方法は?
- 25. Travis CIからの遅いBraintree APIリクエスト
- 26. travis ci failingによるコミット
- 27. Travis-CIとAndroid JUnitテスト
- 28. Travis CI ymlファイル(Java用)
- 29. jasmine-node付きTravis-CI
- 30. Travis CI Slack統合オープンソースプロジェクト
libsysconfcpusを使うのは望ましい解決策ではないようですが、私は試みていますが – sjt003
私はそれが唯一の修正の推奨https://github.com/elm-lang/elm-compiler/issues/1473私はciでelmビルド時間を減らすための、よりハッキリでない方法を探しています。 – sjt003
'elm-stuff/build-artifacts'(これはissue 1473でも言及されていると思います)をキャッシュしてみましたか?それは私のために働いた(15分から約4分まで)が、私は物事がキャッシュされるために依存関係の段階で動かなければならないと思う。 – jpvillaisaza