第4章 ワークフロー ワークフローを使う
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
もうお分かりだと思うが、ワークフローは GitHub Actions を使う上での核となるものだ。ワークフローを理解するための基本的なことをいくつか説明した。 しかし、ワークフローを簡単に作成して実行し、成功・失敗を監視できるようにする必要もある。この章では、そのようなアクティビティに焦点を当てていく。
まず、GitHub が提供するワークフロー作成機能をいくつか見てみよう。それから、GitHub のインターフェイスでワークフローを編集する方法と、同じインターフェイスでコミットやプルリクエストなどの演算子を使って変更を進める方法を紹介する。その過程で、ワークフローの実行結果をナビゲートする方法や、ワークフローの実行をモニターする方法を学ぶ。
最後に、更新されたGitHub Actions VS Codeの拡張機能を使って、Visual Studio Code(VS Code)からワークフローを作成・編集し、実行を管理・監視する方法を紹介しよう。
まずはリポジトリで初期ワークフローを作成するガイドだ。
リポジトリに最初のワークフローを作成する
GitHub アクションを使っていないリポジトリがあり、それを使い始めたいとする。 どうやって始めるの?手始めに、GitHub のシンプルなプロジェクトの例を見てみましょう。図 4-1は、いくつかのファイルがある基本的なリポジトリです。
図4-1. GitHubのシンプルなプロジェクト
既存のワークフローがないリポジトリで、トップメニューのアクションタブをクリックすると、アクションのスタートページが表示される。(必要であれば、https:<your github repo path>/actions/new にアクセスすることでもこのページにアクセスできる)。
リポジトリに特定の種類のコード(Java や Go など)がある場合、GitHub が提案するワークフローはそれを考慮したものになる。図 4-2は、Go コードを含むリポジトリの開始ページだ。GitHub はこのリポジトリに対して、Suggested の下に一般的なアクションの代わりにGo のアクションを提案している。
図4-2. Goリポジトリのスタートページ
既存のワークフローがない場合、リポジトリで新しいワークフローを始めるには4つの方法がある:
- ワークフローの検索」アクションのすぐ上にある「ワークフローを自分でセットアップする」リンクをクリックする。
- Suggested for this repository」の下にある、提案されたワークフローの「Configure」ボタンをクリックする。
- スクロールして他のワークフローから選択し、該当するワークフローの「Configure」ボタンをクリックする。
- GitHubの外でワークフローファイルを作成し、リポジトリ内の.github/workflows ...