LoginSignup
2
2

連続で push した際、アクションが重複しないように前のアクションを停止させて CI コスト削減

Posted at

自身のリポジトリは全て 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年くらいで作業コストの元は取れそう。

または定時後に作業すれば作業コストゼロなので翌月からコスト削減!
(※所属する会社によって異なります)

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2