Github Actionsでラベルの種類によってJobをスキップする方法を調べた
https://docs.github.com/ja/actions/using-jobs/using-conditions-to-control-job-execution
基本的な使い方はjobs.<job_id>.if
を使う
例えばこんな感じ
name: example-workflow on: [push] jobs: production-deploy: if: github.repository == 'octo-org/octo-repo-prod' runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: '14' - run: npm install -g bats
ラベルの種類によってJobをスキップする方法はいかに記載があった
次のように書くとできる
if: github.event.label.name == 'help-wanted'
他にどんな条件がかけるかはドキュメントにまとまってなくてわかりづらい印象
とりあえずこれでやりたいことはできた
他参考
https://docs.github.com/ja/actions/using-workflows/events-that-trigger-workflows#push