主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ
書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。
2020/02/17
処理の一部だけ、 master でのみ処理を行いたい、とかする方法。
GitHub Actions の YAML では、各 job と steps に対して、
if
条件の指定が使えるので、それを使う。
例えばこんな感じ
- name: deploy to Netlify
if: success() && github.ref == 'refs/heads/master'
run: |
yarn global add netlify-cli
$(yarn global bin)/netlify deploy --prod --dir=./dist --site=$NETLIFY_SITE_ID
env:
NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
if
に指定できる構文はヘルプページに書かれています。
今回は、前の step が成功したときかつ、 master だったら実行する、
といった感じ。
ということでメモでした。