(メモ) Skip phrase on GitHub Actions
仕事でも趣味アプリでも、CIがあるといちいち手動でテストしないで楽なのでサボらず積極的に書くようにしている。
が、仕事のビルド対象は毎回全てテストしていると結構な時間がかかってしまうのでJenkins
で使っていたGitHub PullRequest Builder PluginのようにPR説明欄のコメントをトリガにビルドする方法があるのか調べたら意外と簡単に出来たのでメモ。
参考
GitHub Actions で [ci skip] できるようにしました
YAMLサンプル
name: CI
on: [pull_request]
jobs:
validation:
runs-on: macOS-latest
steps:
- run: echo "[please test action] == $"
test:
runs-on: macOS-latest
needs: validation
if: "contains(github.event.pull_request.body, '[please test action]')"
steps:
- uses: actions/checkout@v1
- name: Run ALL TESTS
run: ./test_all.sh