CircleCIの Auto-cancel redundant builds のようなことを実現するやり方です。
下記のように、Github Actions build canceller の設定を行う。
workflows_filterには、workflowのnameを使用する。
name: build_canceller
on:
pull_request:
jobs:
build_canceller:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: stop old workflow
uses: yellowmegaman/gh-build-canceller@v1.6
with:
github_token: ${{secrets.GITHUB_TOKEN}}
workflows_filter: "Test"
これで多少節約できるはず。