別のブランチをcheckout
ref
でブランチ名を指定する。
- uses: actions/checkout@v3
with:
ref: 'develop'
workflowを手動実行可能にする
workflow_dispatch
イベントを指定すればOK。
inputs
で手動実行時に渡すパラメータも指定できる。
on:
workflow_dispatch:
特定のファイルがpushされたときのみ実行
paths
でファイルパターンのリストを指定する。
on:
push:
branches: [ "main" ]
paths:
- 'src/**'
job, workflowの排他制御
リポジトリ内で同じ並行処理グループは同時実行数が1つに制限される。
concurrency: ci-${{ github.ref }}
環境変数の指定
workflow全体、job全体、step単位のそれぞれで指定可能。
式の中で環境変数を参照するには${{ env.HOGE }}
のように記述する。
env:
HOGE: fuga