ノート: 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 Actions は限定ベータとして GitHub Enterprise Server 2.22 で利用可能でした。 既存の GitHub Enterprise Server インスタンスを 3.0 以降にアップグレードしていて、GitHub Actions を設定する場合は、ハードウェアの最小要件が増えていることに注意してください。 詳細は「GitHub Enterprise Server をアップグレードする」を参照してください。
GitHub Enterprise Serverのインスタンス で使用可能な CPU およびメモリリソースによって、GitHub Actions の最大ジョブスループットが決まります。
GitHub での内部テストでは、さまざまな CPU およびメモリ設定の GitHub Enterprise Server インスタンスで次の最大スループットが実証されました。 インスタンスのアクティビティの全体的なレベルに応じて、スループットが異なる場合があります。
vCPUs | メモリ | 最大ジョブスループット数 |
---|---|---|
4 | 32 GB | デモまたは軽いテスト |
8 | 64 GB | 25ジョブ |
16 | 160 GB | 35ジョブ |
32 | 256 GB | 100ジョブ |
既存のインスタンスのユーザに対して GitHub Actions のベータを有効化した場合は、ユーザのアクティビティのレベルとインスタンスの自動化を確認し、ユーザーに適切な CPU とメモリをプロビジョニングしたことを確認してください。 GitHub Enterprise Serverのキャパシティとパフォーマンスのモニタリングに関する詳しい情報については「アプラインアンスのモニタリング」を参照してください。
GitHub Enterprise Serverのインスタンス の最小ハードウェア要件の詳細については、インスタンスのプラットフォームのハードウェアに関する考慮事項を参照してください。
既存のインスタンスのリソース調整に関する詳しい情報については「ストレージ容量の増加」及び「CPUあるいはメモリリソースの増加」を参照してください。
外部ストレージの要件
GitHub Enterprise Server で GitHub Actions を有効にするには、外部 Blob ストレージにアクセスできる必要があります。
GitHub Actions は、blob ストレージを使用して、ワークフローログやユーザがアップロードしたビルドアーティファクトなど、ワークフロー実行によって生成されたアーティファクトを保存します。 必要なストレージ容量は、GitHub Actions の使用状況によって異なります。 単一の外部ストレージ設定のみがサポートされており、複数のストレージプロバイダを同時に使用することはできません。
GitHub Actions は、次のストレージプロバイダをサポートしています。
- Azure Blob ストレージ
- Amazon S3
- NAS ストレージ用の S3 対応 MinIO ゲートウェイ
注釈: これらは、GitHub がサポートし、支援を提供できる唯一のストレージプロバイダです。 他の S3 API 互換のストレージプロバイダは、S3 API との違いにより、機能しない可能性があります。 追加のストレージプロバイダのサポートをリクエストするには、お問い合わせください。
Amazon S3 の権限
GitHub Actionsは、バケットにアクセスするアクセスキーのために以下の権限を必要とします。
s3:PutObject
s3:GetObject
s3:ListBucketMultipartUploads
s3:ListMultipartUploadParts
s3:AbortMultipartUpload
s3:DeleteObject
s3:ListBucket
GitHub Actions の有効化
GitHub Enterprise Server 2.22 での GitHub Actions サポートは、限定ベータとして利用可能でした。 インスタンスの GitHub Actions を設定するには、GitHub Enterprise Server 3.0 以降にアップグレードします。 詳しい情報については、GitHub Enterprise Server 3.0 リリースノートおよび「GitHub Enterprise Server をアップグレードする」を参照してください。
参考リンク
- 「GitHub Enterprise Server インスタンスを設定する」のプラットフォームに関する「ハードウェアの留意点」
Networking considerations
If GitHub Actions is enabled for your enterprise, only HTTP proxies are supported. SOCK5 and HTTPS proxies and Polipo are not supported. For more information about using a proxy with GitHub Enterprise Server, see "Configuring an outbound web proxy server."
Reserved Names
When you enable GitHub Actions for your enterprise, two organizations are created: github
and actions
. If your enterprise already uses the github
organization name, github-org
(or github-github-org
if github-org
is also in use) will be used instead. If your enterprise already uses the actions
organization name, github-actions
(or github-actions-org
if github-actions
is also in use) will be used instead. Once actions is enabled, you won't be able to use these names anymore.