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