ノート: GitHub Actionsは、GitHub Enterprise Server 2.22で限定ベータとして利用可能でした。 ベータは終了しました。 GitHub Actionsは、GitHub Enterprise Server 3.0以降で一般に利用可能になりました。 詳しい情報については、GitHub Enterprise Server 3.0 のリリースノートを参照してください。
- GitHub Enterprise Server 3.0以降へのアップグレードに関する詳しい情報については「GitHub Enterprise Serverのアップグレード」を参照してください。
- アップグレード後のGitHub Actionsの設定に関する詳しい情報については、GitHub Enterprise Server 3.0のドキュメンテーションを参照してください。
ノート: GitHubホストランナーは、現在GitHub Enterprise Serverでサポートされていません。 GitHubパブリックロードマップで、計画されている将来のサポートに関する詳しい情報を見ることができます。
ノート: GitHub Connectが有効化されていると、GitHub ActionsはまずGitHub Enterprise Serverインスタンス上でリポジトリを見つけようとして、それからGitHubにフォールバックします。 ユーザが、GitHub上のOrganization及びリポジトリの名前に一致するOrganizationとリポジトリをEnterprise上に作成すると、GitHubリポジトリのところではEnterprise上のリポジトリが使用されます。 悪意あるユーザは、ワークフローの一部としてコードを実行するのに、この動作を利用できるかもしれません。
デフォルトでは、GitHub Enterprise Server の GitHub Actions ワークフローは GitHub.com または GitHub Marketplace から直接アクションを使用できません。
GitHub.com のすべてのアクションを Enterprise インスタンスで使用できるようにするには、GitHub Connect を使用して GitHub Enterprise Server を GitHub Enterprise Cloud と統合します。 GitHub.com からアクションにアクセスする他の方法については、「Enterprise でのアクションの使用について」を参照してください。
すべての GitHub.com アクションへの自動アクセスを有効化する
Enterprise インスタンスで GitHub.com からのすべてのアクションへのアクセスを有効にする前に、Enterprise を GitHub.com に接続する必要があります。 For more information, see "Connecting your enterprise to GitHub Enterprise Cloud."
-
GitHub Enterprise Serverの右上で、プロフィール写真をクリックし、続いてEnterprise settings(Enterpriseの設定)をクリックしてください。
-
Enterpriseアカウントのサイドバーで、 Settings(設定)をクリックしてください。
-
左のサイドバーでGitHub Connectをクリックしてください。
-
[Server can use actions from GitHub.com in workflows runs] で、ドロップダウンメニューを使用して [Enabled] を選択します。
-
GitHub Connectを有効化した後は、Enterprise内のリポジトリでどのパブリックなアクションが使えるかを制限するポリシーが利用できます。 詳しい情報については、「Enterprise に GitHub Actions のポリシーを施行する」を参照してください。