🕌
.yml ファイルは消したくないけど、一時的に GitHub Actions を無効にする方法
How can I disable a github action? - GitHub Actions - GitHub Support Community より。
一時的に特定の GitHub Actions を無効にする方法を2つ紹介します。
※もちろん .yml を消せばよいのですが、消したくない場合の方法です。
全てのブランチを無視する
全てのブランチを無視するので、Actions が実行されることはありません。
on:
push:
branches-ignore:
- '**'
ディレクトリ名を変える
もうひとつは
.github/workflows/my_action.yml
を
.github/disabled-workflows/my_action.yml
にリネームする方法です。
GitHub Actions は .github/workflows 以下の yml しか見ませんので、disabled-workflows 以下は実行されません。
Discussion
ファイルに変更を加えていいのであれば、ファイル名を hoge.yaml -> hoge.yaml.disable のように .yaml じゃないものにすることでも対応できますね。
あと一時的に全停止ならリポジトリの設定でワークフローを無効にするって方法もあります。
ありがとうございます!たしかにディレクトリ名ごと変えるより遥かに楽そうですね :+1:
全停止の方法も参考になります :pray: