Skip to Content
GitHubアクションを学ぶ
book

GitHubアクションを学ぶ

by Brent Laster
March 2025
Intermediate to advanced
414 pages
6h 5m
Japanese
O'Reilly Media, Inc.
Book available
Content preview from GitHubアクションを学ぶ

第6章 ワークフロー環境の管理 ワークフロー環境を管理する

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

GitHub Actions は、本書のパート Iで説明した基本的な構造とコンポーネントの他にも、自動化を構築・サポートする豊富な機能を提供している。 このセクションでは、作成したワークフローから最大限の機能を引き出すために理解・管理したい主要な部分をいくつか取り上げる。

この章では、ワークフローが使用する環境を定義するために、管理・活用できる項目に焦点を当てる。ここで扱うトピックは以下の通りである:

  • ワークフローとワークフロー実行に名前を付ける
  • コンテクスト
  • 環境変数
  • 秘密と構成変数
  • ワークフローの権限を管理する
  • デプロイ環境

ワークフローとワークフローランの名前付けについて、最も簡単なものから説明しよう。

ワークフローとワークフロー実行に名前を付ける

第4章では、コーディング例の一部としてワークフローの名前を参照した。ワークフローの構文では、GitHub Actionsがワークフローとワークフローの実行の両方に名前を付けられるキーワードを提供している。name キーワードを使って、Actionsタブでワークフローの表示名を設定することができる:

name: Pipeline

これは、図6-1に示すように、「アクション」タブに表示される。

図6-1. 名前付けワークフロー

この値をセットしないと、GitHub Actions はリポジトリのルートからの相対パスでワークフローファイルの名前をセットする。

また、GitHubが提供するデータに基づいて、ワークフローのランの名前付けパターンを提供することもできる:

run-name: Pipeline run by @${{ github.actor }}

図6-2は、この文字列がgwstudent2IDによる変更の場合にどのように見えるかを示している。

図6-2. 名前を付けてワークフローを実行する。

先の例では、github コンテキストの アクター・プロパティを含むように、run-name の値をセットしている。コンテキストは、ワークフローで活用できる非常に便利なデータ値だ。そして、それらは次のセクションの主題である。

コンテクスト

GitHub Actionsでは、コンテキストはランナー、GitHubデータ、ジョブ、シークレットなど、特定のカテゴリーに関連するプロパティの集まりである。これらは Actions を通して提供され、一般的にワークフローで使うことができる。前のセクションのgithub.actor 。この場合、コンテキストはgithub であり、特定のプロパティはactor-初期ワークフロー実行のトリガーとなったユーザのユーザ名である。プロパティは通常文字列であるが、他のオブジェクトであってもよい。

コンテキストの可用性は、ワークフローで何が発生しているかによって異なる場合がある。例えば、 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

ファストAPI

ファストAPI

Bill Lubanovic
エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司

Publisher Resources

ISBN: 9798341624924Supplemental Content