コンテンツにスキップ

[GitHub Actions] Draft の Pull Request で CI をスキップする

GitHub Actions で、Draft の Pull Request に対する CI をスキップする方法を紹介する。

  • GitHub Actions のトリガー条件にpull_requestを設定する。
  • job の実行条件にgithub.event.pull_request.draft == falseを設定する。
例
on:
  pull_request:
    types:
      - opened # default
      - reopened # default
      - synchronize # default
      - ready_for_review
---
jobs:
  echo:
    runs-on: ubuntu-latest
    if: github.event.pull_request.draft == false
    steps:
      - name: echo
        run: echo "Hello, world!"