私の周りのプロジェクトでは、最近Circle CIのテスト実行や自動デプロイをGithub Actionsに置き換える動きが盛んになっています。 しかし、どんどんと置き換えて、ワークフローを際限なく動かしていたら、気がつかない間に結構な費用負担になっていました。。。Github Actionsのドキュメントを見ると、時間単位で課金されるようだったので、新しいワークフローが実行された時、古いワークフローは自動キャンセルされるようにしてみました。 以下のように2回連続でworkflowを動くと、古い方は自動的にキャンセルされます。 Circle CI等他のCIサービスではデフォルトでキャンセルされるようになっていますが、Github Actionsはまだその機能はデフォルトではありません(2020/6/16時点)ので、自動キャンセル専用のアクション(workflow-run-cleanup-a
![GitHub Actionsで実行中のworkflowを自動的にキャンセルする - Simple minds think alike](https://cdn-ak-scissors.b.st-hatena.com/image/square/d9c543f7e869cb136844e561d1db3096d45df470/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmoritamorie%2F20200616%2F20200616221730.png)