GitHub Actions workflows can use actions, which are individual tasks that you can combine to create jobs and customize your workflow. You can create your own actions, or use and customize actions shared by the GitHub community.
GitHub Actions on GitHub AE is designed to work in environments without full internet access. By default, workflows cannot use actions from GitHub.com and GitHub Marketplace. You can restrict your developers to using actions that are stored on your enterprise, which includes most official GitHub-authored actions, as well as any actions your developers create. Alternatively, to allow your developers to benefit from the full ecosystem of actions built by industry leaders and the open source community, you can configure access to other actions from GitHub.com.
We recommend allowing automatic access to all actions from GitHub.com. If you want to have greater control over which actions are used on your enterprise, you can manually sync specific actions from GitHub.com.
ほとんどの公式の GitHub 作成のアクションは自動的に GitHub AE にバンドルされ、GitHub Marketplace からある時点でキャプチャされます。
The bundled official actions include the following, among others.
To see all the official actions included on your enterprise instance, browse to the
actions organization on your instance:
There is no connection required between your enterprise and GitHub.com to use these actions.
Each action is a repository in the
actions organization, and each action repository includes the necessary tags, branches, and commit SHAs that your workflows can use to reference the action. For information on how to update the bundled official actions, see "Using the latest version of the official bundled actions."
- When using setup actions (such as
actions/setup-LANGUAGE) on GitHub AE with self-hosted runners, you might need to set up the tools cache on runners that do not have internet access. For more information, see "Setting up the tool cache on self-hosted runners without internet access."
- Bundled actions are automatically updated when GitHub AE is updated.
Enterprise のユーザが GitHub.com または GitHub Marketplace からの他のアクションにアクセスする必要がある場合、いくつかの設定オプションがあります。
The recommended approach is to enable automatic access to all actions from GitHub.com. You can do this by using GitHub Connect to integrate GitHub AE with GitHub Enterprise Cloud. For more information, see "Enabling automatic access to GitHub.com actions using GitHub Connect".
To use actions from GitHub.com, your self-hosted runners must be able to make outbound connections to GitHub.com. No inbound connections from GitHub.com are required. For more information. 詳しい情報については、「セルフホストランナーについて」を参照してください。
GitHub Connectを有効化した後は、Enterprise内のリポジトリでどのパブリックなアクションが使えるかを制限するポリシーが利用できます。 詳しい情報については、「Enterprise に GitHub Actions のポリシーを施行する」を参照してください。
Alternatively, if you want stricter control over which actions are allowed in your enterprise, or you do not want to allow outbound connections to GitHub.com, you can manually download and sync actions onto your enterprise instance using the
actions-sync tool. For more information, see "Manually syncing actions from GitHub.com."