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アクションを学ぶ

第12章 高度なワークフロー 高度なワークフロー

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

本書のこの時点までに、ワークフローの基本的な例()を数多く見てきただろう。ワークフローを活用することで、繰り返しの利用を大幅に簡素化することができる。この章では、ワークフローを活用して、さらなる柔軟性と再利用を実現する方法をいくつか紹介する。

特に、以下の実装と使用パターンを取り上げる:

  • スターター・ワークフロー
  • 再利用可能なワークフロー
  • 必要なワークフロー

独自のスターターワークフローを作成する

スターターワークフローは第1章で紹介した。繰り返しになるが、スターターワークフローとは、特定の目的に合わせた基本的なワークフローの例のことで、新しいワークフローを作成する際の初期コードとして誰でも使うことができる。この記事を書いている時点では、GitHub Actionsで提供されているものはいくつかのカテゴリーに分類される:

オートメーション
プルリクエスト処理などの自動処理に役立つコード
継続的インテグレーション
コードの変更を監視し、ビルドやテストなどの後続プロセスを初期化する。
デプロイ
ソフトウェアアップデートの公開とデプロイに自動化を使用する
セキュリティ
コードスキャン、依存性レビューなどのセキュリティ自動化をワークフローに追加する。
ページ
GitHub Pagesサイトのデプロイとパッケージングをさまざまなテクノロジーを使って自動化する

スターターワークフローのセットは、リポジトリでアクションタブを選択し、既存のワークフローがない場合に表示される。すでにワークフローがあり、もう一度スターターページを見たい場合は、Actions タブの New workflow ボタンをクリックするか、github.com/<リポジトリパス>/actions/new にアクセスする。

プロジェクトの簡単なビルドのようなごく基本的な作業であれば、GitHub が提供するスターターワークフローで十分かもしれない。しかし、たいていの場合は、自分のニーズに合うように修正したり拡張したりしたくなるだろう。もし同じような変更を繰り返していることを発見したら、それはあなたやあなたのチームや組織がカスタムのスターターワークフローを持つ利点があることを示している。

カスタムスターターワークフローの作成には、主に3つのタスクが含まれる:

  • スターターワークフローエリアを作成する(まだ存在しない場合)。
  • 初期ワークフローのコードを作成し、追加する。
  • 脇役を作成し、加える。

これらのタスクを実行する方法は、次のセクションで説明する。

ワークフロー作成権限

ワークフローを作成する権限を持つ組織メンバーだけが、カスタムスターターワークフローを使用できる。

スターターワークフローエリアの作成

スターターワークフローエリアを作成するということは、スターターワークフローを

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