Skip to main content
ドキュメントには� �繁に更新が� えられ、その都度公開されています。本ページの翻訳はま� 未完成な部分があることをご了承く� さい。最新の情� �については、英語のドキュメンテーションをご参照く� さい。本ページの翻訳に問題がある� �合はこちらまでご連絡く� さい。

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2022-06-03. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてく� さい。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してく� さい。

Managing GitHub Actions settings for a repository

You can disable or configure GitHub Actions for a specific repository.

ノート: GitHubホストランナーは、現在GitHub Enterprise Serverでサポートされていません。 GitHubパブリックロードマップで、計画されている将来のサポートに関する詳しい情� �を見ることができます。

リポジトリの GitHub Actions 権限について

By default, after GitHub Actions is enabled on GitHub Enterprise Serverインスタンス, it is enabled on all repositories and organizations. You can choose to disable GitHub Actions or limit it to actions in your enterprise. GitHub Actions の詳細は、「GitHub Actionsについて」を参照してく� さい。

リポジトリで GitHub Actions を有効化できます。 When you enable GitHub Actions, workflows are able to run actions located within your repository and any other public or internal repository. リポジトリの GitHub Actions を完全に無効化することができます。 GitHub Actionsを無効化すると、リポジトリでワークフローが実行されなくなります。

Alternatively, you can enable GitHub Actions in your repository but limit the actions a workflow can run.

リポジトリの GitHub Actions 権限を管理する

You can disable GitHub Actions for a repository, or set a policy that configures which actions can be used in the repository.

注釈: Organization に優先ポリシーがあるか、優先ポリシーのある Enterprise アカウントによって管理されている� �合、これらの設定を管理できない� �合があります。 For more information, see "Disabling or limiting GitHub Actions for your organization" or "Enforcing policies for GitHub Actions in your enterprise."

  1. GitHub Enterprise Serverインスタンスで、リポジトリのメインページにアクセスしてく� さい。

  2. リポジトリ名の下で Settings(設定)をクリックしてく� さい。 リポジトリの設定ボタン

  3. In the left sidebar, click Actions.

  4. [Actions permissions] で、オプションを選択します。

    If you choose Allow select actions, actions within your enterprise are allowed, and there are additional options for allowing other specific actions. For more information, see "Allowing select actions to run."

Set actions policy for this repository

  1. [Save] をクリックします。

Allowing select actions to run

When you choose Allow select actions, local actions are allowed, and there are additional options for allowing other specific actions:

  • Allow actions created by GitHub: You can allow all actions created by GitHub to be used by workflows. Actions created by GitHub are located in the actions and github organizations. For more information, see the actions and github organizations.

  • Allow Marketplace actions by verified creators: This option is available if you have GitHub Connect enabled and configured with GitHub Actions. For more information, see "Enabling automatic access to GitHub.com actions using GitHub Connect." You can allow all GitHub Marketplace actions created by verified creators to be used by workflows. When GitHub has verified the creator of the action as a partner organization, the badge is displayed next to the action in GitHub Marketplace.

  • Allow specified actions: You can restrict workflows to use actions in specific organizations and repositories.

    To restrict access to specific tags or commit SHAs of an action, use the same syntax used in the workflow to select the action.

    • For an action, the syntax is <OWNER>/<REPO>@<TAG OR SHA>. For example, use actions/javascript-action@v1.0.1 to select a tag or actions/javascript-action@172239021f7ba04fe7327647b213799853a9eb89 to select a SHA. For more information, see "Finding and customizing actions."

    You can use the * wildcard character to match patterns. For example, to allow all actions in organizations that start with space-org, you can specify space-org*/*. To allow all actions in repositories that start with octocat, you can use */octocat**@*. For more information about using the * wildcard, see "Workflow syntax for GitHub Actions."

This procedure demonstrates how to add specific actions to the allow list.

  1. GitHub Enterprise Serverインスタンスで、リポジトリのメインページにアクセスしてく� さい。

  2. リポジトリ名の下で Settings(設定)をクリックしてく� さい。 リポジトリの設定ボタン

  3. In the left sidebar, click Actions.

  4. Under "Actions permissions", select Allow select actions and add your required actions to the list.

    許可リストへのアクションの追� 

  5. [Save] をクリックします。

Enabling workflows for forks of private repositories

プライベートリポジトリのフォークの利用に依存しているなら、ユーザがどのようにpull_requestイベントの際にワークフローを実行できるかを制御するポリシーを設定できます。 Available to private and internal repositories only, you can configure these policy settings for your enterprise, organizations, or repositories.

If a policy is disabled for an enterprise or organization, it cannot be enabled for a repository.

  • Run workflows from fork pull requests(フォークのPull Requestからワークフローを実行) - 読み取りのみの権限を持ち、シークレットにはアクセスできないGITHUB_TOKENを使って、フォークのPull Requestからワークフローを実行することをユーザに許可します。
  • Send write tokens to workflows from pull requests(Pull Requestから書き込みトークンをワークフローに送信) - 書き込み権限を持つGITHUB_TOKENの利用をフォークからのPull Requestに許可します。
  • Send secrets to workflows from pull requests(Pull Requestからワークフローにシークレットを送信) - すべてのシークレットをPull Requestから利用可能にします。

Configuring the fork policy for a private repository

  1. GitHub Enterprise Serverインスタンスで、リポジトリのメインページにアクセスしてく� さい。
  2. リポジトリ名の下で Settings(設定)をクリックしてく� さい。 リポジトリの設定ボタン
  3. In the left sidebar, click Actions.
  4. Fork pull request workflows(Pull Requestワークフローのフォーク)の下で、オプションを選択してく� さい。 例: このリポジトリのアクションを有効化、無効化、または制限する
  5. Save(保存)をクリックして、設定を適用してく� さい。

Configuring the retention period for GitHub Actions artifacts and logs in your repository

リポジトリ内の GitHub Actions アーティファクトとログの保持期間を設定できます。

デフォルトでは、ワークフローによって生成された成果物とログファイルは、90日間保持された後自動的に削除されます。 You can change this retention period to anywhere between 1 day or 400 days.

保持期間をカスタマイズした� �合、適用されるのは新しい成果物とログファイルに対してであり、既存のオブジェクトにさかのぼっては適用されません。 管理されたリポジトリ及びOrganizationについては、最大の保持期間は管理するOrganizationあるいはEnterpriseによって設定された上限を超えることはできません。

ワークフローによって作成された特定のアーティファクトのカスタ� 保存期間を定義することもできます。 詳しい情� �については、「アーティファクトの保持期間を設定する」を参照してく� さい。

リポジトリの保持期間を設定する

  1. GitHub Enterprise Serverインスタンスで、リポジトリのメインページにアクセスしてく� さい。
  2. リポジトリ名の下で Settings(設定)をクリックしてく� さい。 リポジトリの設定ボタン
  3. In the left sidebar, click Actions.
  4. Under Artifact and log retention, enter a new value.
  5. Save(保存)をクリックして、変更を適用してく� さい。