Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitHub Actions Parallel Testing

Yasuhiroki
October 16, 2019

GitHub Actions Parallel Testing

2019/10/16 GitHub Actions Meetup Tokyo β の発表資料です

Yasuhiroki

October 16, 2019
Tweet

More Decks by Yasuhiroki

Other Decks in Technology

Transcript

  1. knapsack • https://github.com/ArturT/knapsack • ファイルごとのテスト実⾏行行時間を JSON に出 ⼒力力してくれる • その

    JSON と並列列数から良い感じに割り振っ てくれる • クラウド版もあるらしい?
  2. knapsack の使⽤用例例 • テスト実⾏行行時間 JSON • https://github.com/yasuhiroki/parallel-test-github-actions- sample/tree/b7e78a7c731a6b0590a636ed738eddfe5b30f65e/ knapsack_rspec_report.json •

    Workflow 例例 • https://github.com/yasuhiroki/parallel-test-github-actions- sample/tree/ b7e78a7c731a6b0590a636ed738eddfe5b30f65e/.github/ workflows/rspec-parallels-knapsack.yml#L21
  3. 毎回 install するのやめたい • 同じ Workflow 内なら artifact が使えるかも? •

    upload が遅くて逆効果だった • https://github.com/yasuhiroki/enjoy- github-actions/commit/ 9e8e9de9c6898f1fc9f491fe11e75e87a4b 5d0cb/checks?check_suite_id=266056589
  4. commit_comment is not a valid event name • 急に is

    not a valid って⾔言われるようになった