GitHub Actionsでmatrixの実行結果(outputs)を取得する

GitHub ActionsにおいてMatrix Jobを実行した結果(outputs)を参照したい。 2024年1月の仕様では、最後に実行したジョブの結果で上書きされるので、ジョブによって結果が異なる場合にそれぞれの値を取得することができない。 これは以下のコミュニティディスカッションでも提案・議論されている。

github.com

現時点では上手く結果を取得する方法は無く、回避策としてartifactsとして結果をアップロード/ダウンロードする方法が提案されている。 似た方法が日本語でも解説されている。

zenn.dev

また、この方法がactionsとしても実装されている。

github.com

根本的にはGitHub側の対応待ちで、一応は解決に向けて実装は進んでいる様子。ただし、まだサーバサイドの実装が完了しておらずもう少し時間が掛かりそう。

github.com