Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

ワークフローの無効化と有効化

GitHub UI、REST API、または GitHub CLI を使用して、ワークフローを無効化したり再度有効化したりすることができます。

注: GitHub ホステッド ランナーは、現在 GitHub Enterprise Server でサポートされていません。 GitHub public roadmap で、今後の計画的なサポートの詳細を確認できます。

ワークフローを無効にすると、リポジトリからファイルを削除することなく、ワークフローがトリガーされないようにすることができます。 GitHub でワークフローを簡単に再度有効にすることができます。

ワークフローを一時的に無効にすると、多くのシナリオで役立つことがあります。 以下は、ワークフローを無効すると便利な場合の例の一部です。

  • リクエストが多すぎるまたは間違っていて、外部サービスに悪影響を与えるワークフローエラー。
  • 重要ではないが、アカウントの時間を消費しすぎるワークフロー。
  • ダウンしているサービスにリクエストを送信するワークフロー。
  • フォークされたリポジトリ上の不要なワークフロー(スケジュールされたワークフローなど)。

警告: 不必要なワークフローの実行を避けるために、スケジュールされたワークフローは自動的に無効化できます。 パブリックリポジトリがフォークされると、スケジュールされたワークフローはデフォルトで無効化されます。 パブリックリポジトリでは、60日間にリポジトリにアクティビティがなかった場合、スケジュールされたワークフローは自動的に無効化されます。

REST API を使用して、ワークフローを無効化または有効化することもできます。 詳しくは、「アクション」をご覧ください。

ワークフローの無効化

  1. お使いの GitHub Enterprise Server インスタンス で、リポジトリのメイン ページへ移動します。 1. リポジトリ名の下の [Actions] (アクション) をクリックします。 メインのリポジトリ ナビゲーション内の [Actions](アクション) タブ

  2. 左サイドバーで、無効にするワークフローをクリックします。

  3. をクリックしてドロップダウン メニューを表示し、 [ワークフローの無効化] をクリックします。

    ワークフローのスクリーンショット。 [ワークフローを無効にする] メニュー項目以外の機能は淡色表示されています。

    無効になったワークフローには の印が付き、その状態が示されます。

    アクションの一覧を示すスクリーンショット。 無効になっている "Greet Everyone" ワークフローの名前の前には、停止アイコンが付いています。

GitHub CLI の詳細については、「GitHub CLI について」を参照してください。

ワークフローを無効にするには、workflow disable サブコマンドを使います。 workflow を、無効にするワークフローの名前、ID、またはファイル名のいずれかに置き換えます。 たとえば、「"Link Checker"」、「1234567」、「"link-check-test.yml"」のように指定します。 ワークフローを指定しない場合、GitHub CLI はワークフローを選択するためのインタラクティブメニューを返します。

gh workflow disable WORKFLOW

ワークフローの有効化

以前、無効化したワークフローを再度有効化することができます。

  1. お使いの GitHub Enterprise Server インスタンス で、リポジトリのメイン ページへ移動します。 1. リポジトリ名の下の [Actions] (アクション) をクリックします。 メインのリポジトリ ナビゲーション内の [Actions](アクション) タブ

  2. 左サイドバーで、有効にするワークフローをクリックします。

    [アクション] ページのスクリーンショット。 左側のサイドバーの 1 つのワークフロー名以外、機能は灰色表示されています。

  3. Enable workflow をクリックします。

ワークフローを有効にするには、workflow enable サブコマンドを使います。 workflow を、有効にするワークフローの名前、ID、またはファイル名のいずれかに置き換えます。 たとえば、「"Link Checker"」、「1234567」、「"link-check-test.yml"」のように指定します。 ワークフローを指定しない場合、GitHub CLI はワークフローを選択するためのインタラクティブメニューを返します。

gh workflow enable WORKFLOW