はじめに 今回作成したのはGo言語リポジトリ用ワークフロー。 GitHubに指定されたタグがPushされた時点でテストを実行し問題が無ければ、クロスコンパイルを実施しリリースまで行う。 以下にアップロードしているので利用したい方はこちらからどうぞ。 github-actions-workflows/release_go.yml at master · x-color/github-actions-workflows · GitHub ワークフローの流れは以下となっている。 タグがPushされたことをトリガーにワークフローが起動 依存したモジュールをダウンロード テストを実施 テストに合格した場合、リリースプロセスが始動 ソースコードをzipにまとめリリース クロスコンパイルを実施し、それぞれ生成物をzipにまとめてリリース 以下が実際のworkflowファイル name: Release