エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
SODA inc. Advent Calendar 2024, Go Advent Calendar 2024に寄稿させていただきました。 はじめに CIで... SODA inc. Advent Calendar 2024, Go Advent Calendar 2024に寄稿させていただきました。 はじめに CIで動く統合テストが異様に遅いので調査したところ、テスト本体ではなくソースコードのビルドに時間が掛かっていることがわかった。そこでビルド時に生成されるキャッシュをGitHub Actionsに保存させることで時間を短縮させた。 この記事ではGitHub Actionsでビルドキャッシュを使い回す方法と、テスト時のビルドに掛かる時間を調べる方法を説明する。 GoのビルドキャッシュをGitHub Actionsに保存する方法 概要 1回のテストワークフローの流れの概要は下記の通り。 GitHub Actions Cachesに保存されているGoのビルドキャッシュをランナーに読み込む テストを実行する(読み込んだビルドキャッシュを使いつつ、ソース