ノート: 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 に接続する必要があります。 詳細は、「GitHub Enterprise Serverを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 のポリシーを施行する」を参照してください。