自身のリポジトリは全て public なのでどれだけ動かそうとも GitHub Actions に課金は発生しません (※microsoft さんいつもありがとうございます) が、仕事では GitHub Teams の無料枠3000分(50時間)を超えて 100 ドルくらいの課金が発生しているため少しでも CI コストを下げたいと思い調べてみた
参考
workflows
これだけでいけるっぽい。すげー簡単…
name: Develop Build Workflow
on:
push:
branches:
develop
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Stop Previous Action
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
正直、連続で push するというのはあまり無いので、さほどコスト減には繋がらないと思いますが月2ドルでも下がってくれれば1年くらいで作業コストの元は取れそう。
または定時後に作業すれば作業コストゼロなので翌月からコスト削減!
(※所属する会社によって異なります)