{"meta":{"title":"ワークフローの無効化と有効化","intro":"GitHub UI、REST API、または GitHub CLI を使用して、ワークフローを無効化したり再度有効化したりすることができます。","product":"GitHub Actions","breadcrumbs":[{"href":"/ja/actions","title":"GitHub Actions"},{"href":"/ja/actions/how-tos","title":"方法"},{"href":"/ja/actions/how-tos/manage-workflow-runs","title":"ワークフローの実行の管理"},{"href":"/ja/actions/how-tos/manage-workflow-runs/disable-and-enable-workflows","title":"ワークフローを無効および有効にする"}],"documentType":"article"},"body":"# ワークフローの無効化と有効化\n\nGitHub UI、REST API、または GitHub CLI を使用して、ワークフローを無効化したり再度有効化したりすることができます。\n\nワークフローを無効にすると、リポジトリからファイルを削除することなく、ワークフローがトリガーされないようにすることができます。 GitHub でワークフローを簡単に再度有効にすることができます。\n\nワークフローを一時的に無効にすると、多くのシナリオで役立つことがあります。 以下は、ワークフローを無効すると便利な場合の例の一部です。\n\n* リクエストが多すぎるまたは間違っていて、外部サービスに悪影響を与えるワークフローエラー。\n* 重要ではないが、アカウントの時間を消費しすぎるワークフロー。\n* ダウンしているサービスにリクエストを送信するワークフロー。\n* フォークされたリポジトリ上の不要なワークフロー（スケジュールされたワークフローなど）。\n\n> \\[!WARNING]\n> 不必要なワークフローの実行を避けるために、スケジュールされたワークフローは自動的に無効化できます。 パブリックリポジトリがフォークされると、スケジュールされたワークフローはデフォルトで無効化されます。 パブリックリポジトリでは、60日間にリポジトリにアクティビティがなかった場合、スケジュールされたワークフローは自動的に無効化されます。\n\nREST API を使用して、ワークフローを無効化または有効化することもできます。 詳しくは、「[ワークフローの REST API エンドポイント](/ja/rest/actions/workflows)」をご覧ください。\n\n## ワークフローの無効化\n\n<div class=\"ghd-tool webui\">\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n2. リポジトリ名の下にある **\\[<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions]** をクリックします。\n\n   ![\"github/docs\" リポジトリのタブのスクリーンショット。 \\[アクション\\] タブがオレンジ色の枠線で強調表示されています。](/assets/images/help/repository/actions-tab-global-nav-update.png)\n3. 左サイドバーで、無効にするワークフローをクリックします。\n4. <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"Show workflow options\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg> をクリックしてドロップダウン メニューを表示し、 **\\[ワークフローの無効化]** をクリックします。\n\n   ![ワークフローのスクリーンショット。 ケバブ アイコンで示される \\[Show workflow options\\] ボタンと \\[Disable workflow\\] メニュー項目が、オレンジ色の枠線で囲まれています。](/assets/images/help/repository/actions-disable-workflow-2022.png)\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n> \\[!NOTE]\n> GitHub CLI の詳細については、「[GitHub CLI について](/ja/github-cli/github-cli/about-github-cli)」を参照してください。\n\nワークフローを無効にするには、`workflow disable` サブコマンドを使います。\n`workflow` を、無効にするワークフローの名前、ID、またはファイル名のいずれかに置き換えます。 たとえば、「`\"Link Checker\"`」、「`1234567`」、「`\"link-check-test.yml\"`」のように指定します。 ワークフローを指定しない場合、GitHub CLI はワークフローを選択するためのインタラクティブメニューを返します。\n\n```shell\ngh workflow disable WORKFLOW\n```\n\n</div>\n\n## ワークフローの有効化\n\n<div class=\"ghd-tool webui\">\n\n以前、無効化したワークフローを再度有効化することができます。\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n\n2. リポジトリ名の下にある **\\[<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions]** をクリックします。\n\n   ![\"github/docs\" リポジトリのタブのスクリーンショット。 \\[アクション\\] タブがオレンジ色の枠線で強調表示されています。](/assets/images/help/repository/actions-tab-global-nav-update.png)\n\n3. 左サイドバーで、有効にするワークフローをクリックします。\n\n   ![\\[アクション\\] ページのスクリーンショット。 ワークフロー名が、左側のサイド バーで濃いオレンジ色の輪郭で強調表示されています。](/assets/images/help/repository/actions-select-disabled-workflow-2022.png)\n\n4. ```\n          **[Enable workflow](ワークフローを有効にする)** をクリックします。\n   ```\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\nワークフローを有効にするには、`workflow enable` サブコマンドを使います。\n`workflow` を、有効にするワークフローの名前、ID、またはファイル名のいずれかに置き換えます。 たとえば、「`\"Link Checker\"`」、「`1234567`」、「`\"link-check-test.yml\"`」のように指定します。 ワークフローを指定しない場合、GitHub CLI はワークフローを選択するためのインタラクティブメニューを返します。\n\n```shell\ngh workflow enable WORKFLOW\n```\n\n</div>"}