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. Travis CIサブディレクトリ
- 7. Travis CI - Androidビルドスクリプト
- 8. Travis CI&CodeCov Android
- 9. Android用Travis CI
- 10. Travis CI ignore line
- 11. TravisとのスタックCI
- 12. travis CI - "my_github_repo/project"のテスト方法
- 13. インストール時にtravis-ciが失敗する
- 14. Travis-CI GoLang例テストエラー
- 15. githubサブモジュールアクセス権(Travis CI)
- 16. Travis CI Android Playサービスエラー
- 17. C++ Travis CIとQt5
- 18. Travis-CI off of github
- 19. SonarQubeとGithub、Travis CI
- 20. Circle CIがHerokuにコンパイル(生成)したファイルをデプロイ
- 21. Travis CIでphpファイルの構文をチェックする方法は?
- 22. AndroidのエスプレッソはTravis-CIでテストする
- 23. travis CIを使用してamazonデバイスファームでテストを実行する方法CI
- 24. Travis CIのJUnitテストケースのInitializationError
- 25. Travis CIのmatplotlibベースプロットのテスト
- 26. Travis CIでvirtualenvを無効にする方法は?
- 27. Travis CIにphpunit.pharをキャッシュする方法は?
- 28. travis-ciでリリースをトリガする方法は?
- 29. Travis CI pythonスクリプトを実行
- 30. 'std :: bad_alloc'(リモートサーバのみ)(travis-ci)
libsysconfcpusを使うのは望ましい解決策ではないようですが、私は試みていますが – sjt003
私はそれが唯一の修正の推奨https://github.com/elm-lang/elm-compiler/issues/1473私はciでelmビルド時間を減らすための、よりハッキリでない方法を探しています。 – sjt003
'elm-stuff/build-artifacts'(これはissue 1473でも言及されていると思います)をキャッシュしてみましたか?それは私のために働いた(15分から約4分まで)が、私は物事がキャッシュされるために依存関係の段階で動かなければならないと思う。 – jpvillaisaza