Closed1
GitHub Actionsを共通化する方法

自作したGitHub ActionsをOrganizationで共通実行させる方法を調べていました。
テンプレートレポジトリ + Orgazation level secretsが簡単そうだったので、手順をメモします。
テンプレートレポジトリ
テンプレートレポジトリを使うと、作成したレポジトリをテンプレートとして再利用することができます。
作成したレポジトリから Settings
-> General
-> Template repository
のチェックボックスにチェックを入れることでテンプレートとして使用できるようになります。
なお、FreeプランのOrganizationでは、publicレポジトリのみしかテンプレートで利用できないようです。
Organization level secrets
Secretsにはレポジトリ内で設定されるものとOrganization共通で利用できるものがあります。
Organization共通で利用するには、Organizationのページから Settings
-> Security
-> Secrets and variables
-> Actions
をクリック。Actions secrets and variablesタブに移動しますので、New organization secret
をクリックしてSecretを定義します。
こちらもFreeプランのOrganizationでは、publicレポジトリのみでしか利用できないようです。
テンプレートレポジトリを使う
Create New Repositoryのページで、Repository templateを先ほど作成したテンプレートを選択 することで、GitHub Actionsを定義したレポジトリを作成することができます。
このスクラップは5ヶ月前にクローズされました