Introduction
GitHub Actions を使用すると、GitHub の API や公開されているサードパーティの API との統合といった任意の方法で、リポジトリと対話するコードを記述して、個々のカスタム アクションを作成できます。 たとえば、アクションで npm モジュールを公開したり、緊急の問題が発生したときに SMS アラートを送信したり、実稼働可能なコードをデプロイしたりできます。
ワークフローで使用する独自のカスタム アクションを記述することも、作成したアクションを GitHub コミュニティと共有することもできます。 構築したアクションをコミュニティで共有するには、リポジトリをパブリックにする必要があります。 アクションは、仮想マシンなどのコンピューティング リソースまたは Docker コンテナーで直接実行できます。 また、アクションの入力、出力、環境変数などを定義することもできます。
このモジュールでは、カスタム アクションを作成するためのさまざまな方法、必要なメタデータと構文、カスタム アクションを GitHub Marketplace に公開する方法について説明します。
学習目標
このモジュールでは、次のことを行います。
- カスタム GitHub アクションの作成に必要なメタデータと構文を特定します。
- プライベートまたはパブリックの GitHub アクションを公開するためのベスト プラクティスを学習します。
- ワークフロー ファイル内でアクションを使用します。
- JavaScript ベースのカスタム アクションを作成します。
- 新しく作成されたアクションを GitHub Marketplace に公開します。
Prerequisites
このモジュールでは、GitHub Actions とワークフローに関する基本的な知識があることを前提としています。 次のものも必要です。
- GitHub アカウント
- GitHub でファイル内を移動したり編集したりできること
- GitHub の詳細については、「 GitHub の概要」を参照してください。
- GitHub Actions とワークフローに関する基本的な知識
- ワークフロー、ジョブ、手順に慣れていない場合は、 GitHub Actions モジュールを使用して開発タスクを自動化 する方法を確認してください。
- GitHub Actions とワークフローを使用した継続的インテグレーションに関する基本的な知識
- GitHub Actions とワークフローを使用した継続的インテグレーションに慣れていない場合は、GitHub Actions を使用して継続的インテグレーション (CI) ワークフローを構築する方法を確認してください。