Skip to main content

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

企業にバンドルされているアクションを更新することも、 GitHub.comから直接アクションを使用することもできます。

メモ

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

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

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

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

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

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

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

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

  1. GitHub Enterprise Serverのエンタープライズ所有者アカウントから、_アクション_組織から削除するリポジトリに移動します (この例ではcheckout)。

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

  3. セキュリティをクリックすると、リポジトリのセキュリティの概要が表示されます。

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

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

  5. [理由] にリポジトリのロックを解除する理由を入力して、 [ロック解除] をクリックします。

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

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

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

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

  8. checkout Organization 内の actions リポジトリを削除します。 リポジトリを削除する方法については、「リポジトリの削除」をご覧ください。

  9. actions/checkout@v6 を使うようにワークフローの YAML を構成します。

  10. ワークフローが実行されるたびに、ランナーは GitHub.com から指定されたバージョンの actions/checkout を使用します。

    メモ

    checkoutから初めてGitHub.comアクションを使用すると、actions/checkout名前空間はお使いの GitHub Enterprise Server インスタンスで自動的に廃止されます。 アクションのローカルコピーを再び使用したい場合は、まず名前空間の廃止を解除する必要があります。 詳しくは、「GitHub Connect を使用した GitHub.com アクションへの自動アクセスの有効化」をご覧ください。