Skip to main content

Enterprise Server 3.20 は、現在リリース候補として使用できます。

公式のバンドルされたアクションの最新バージョンを使用する

エンタープライズにバンドルされているアクションを更新することも、GitHub.com から直接アクションを使用することもできます。

メモ

GitHub ホステッド ランナーは、現在 GitHub Enterprise Server ではサポートされていません。

Enterprise インスタンスには、ワークフローで使用できる組み込みアクションが多数含まれています。 バンドルされたアクションについて詳しくは、「Enterprise でのアクションの使用について」をご覧ください。

これらのバンドルされたアクションは、 https://github.com/actions で見つかる公式のアクションの特定時点におけるスナップショットであるため、これらのアクションの新しいバージョンを使用できる可能性があります。 actions-sync ツールを使ってこれらのアクションを更新するか、GitHub.com 上の最新アクションにアクセスできるように GitHub Connect を構成することができます。 以降のセクションでは、これらのオプションについて説明します。

          `actions-sync` を使ってバンドルされたアクションを更新する

バンドルされたアクションを更新するには、actions-sync ツールを使ってスナップショットを更新できます。 actions-sync の使用について詳しくは、「GitHub.com からアクションを手動で同期する」をご覧ください。

GitHub Connect を使って最新のアクションにアクセスする

GitHub Connect を使用すると、GitHub Enterprise Server で、GitHub.com のアクションを使用できます。 詳しくは、「GitHub Connect を使用した GitHub.com アクションへの自動アクセスの有効化」をご覧ください。

GitHub Connect を構成したら、インスタンス上の actions Organization 内のローカル リポジトリを削除することで、アクションの最新バージョンを使用できます。 たとえば、Enterprise インスタンスで v1 アクションの actions/checkout を使っていて、Enterprise インスタンスで使用できない actions/checkout@v5 を使う必要がある場合は、次の手順のようにして、GitHub.com から最新の checkout アクションを使用できるようにします。

  1. GitHub Enterprise Server の Enterprise 所有者アカウントから、actions organization から削除するリポジトリに移動します (この例では checkout)。

  2. 既定では、サイト管理者はバンドルされた actions Organization の所有者ではありません。 checkout リポジトリを削除するために必要なアクセス権を得るには、サイト管理ツールを使う必要があります。 そのリポジトリの任意のページの右上隅にある をクリックします。

  3.        **[<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-shield-lock" aria-label="shield-lock" role="img"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM9.5 6.5c0 .536-.286 1.032-.75 1.3v2.45a.75.75 0 0 1-1.5 0V7.8A1.5 1.5 0 1 1 9.5 6.5Z"></path></svg> Security]** をクリックして、リポジトリのセキュリティの概要を表示します。
    

    リポジトリのサイト管理者の詳細のスクリーンショット。 [セキュリティ] リンクがオレンジ色の枠線で強調表示されています。

  4. [特権アクセス] で、 [ロック解除] をクリックします。

  5.        **[理由]** にリポジトリのロックを解除する理由を入力して、 **[ロック解除]** をクリックします。
    
  6. リポジトリがロック解除されたので、サイト管理者ページから移動して、actions Organization 内のリポジトリを削除できます。 ページの上部にあるリポジトリ名 (この例では checkout) をクリックして、概要ページに戻ります。

    actions/checkout リポジトリのサイト管理者の詳細のスクリーンショット。 リポジトリの名前 "checkout"はリンクであり、枠線で囲まれています。

  7. [リポジトリ情報] で、 [コードの表示] をクリックしてサイト管理者ページから移動し、checkout リポジトリを表示します。

    リポジトリのサイト管理者の詳細のスクリーンショット。 [コードの表示] リンクがオレンジ色の枠線で強調表示されています。

  8.        `checkout` Organization 内の `actions` リポジトリを削除します。 リポジトリを削除する方法については、「[AUTOTITLE](/repositories/creating-and-managing-repositories/deleting-a-repository)」をご覧ください。
    
  9.        `actions/checkout@v5` を使うようにワークフローの YAML を構成します。
    
  10. ワークフローが実行するたびに、ランナーは GitHub.com から指定されたバージョンの actions/checkout を使います。

    メモ

           `checkout` アクションが GitHub.com から初めて使われた時点で、`actions/checkout` 名前空間は お使いの GitHub Enterprise Server インスタンス で自動的に廃止されます。 アクションのローカルコピーを再び使用したい場合は、まず名前空間の廃止を解除する必要があります。 詳しくは、「[AUTOTITLE](/admin/github-actions/managing-access-to-actions-from-githubcom/enabling-automatic-access-to-githubcom-actions-using-github-connect#automatic-retirement-of-namespaces-for-actions-accessed-on-githubcom)」をご覧ください。