diff --git a/.github/workflows/wpt.yml b/.github/workflows/wpt.yml index 2963cadf..3222477c 100644 --- a/.github/workflows/wpt.yml +++ b/.github/workflows/wpt.yml @@ -12,6 +12,14 @@ on: - "src/*.zig" - "test/wpt/**" pull_request: + + # By default GH trigger on types opened, synchronize and reopened. + # see https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request + # Since we skip the job when the PR is in draft state, we want to force CI + # running when the PR is marked ready_for_review w/o other change. + # see https://github.com/orgs/community/discussions/25722#discussioncomment-3248917 + types: [opened, synchronize, reopened, ready_for_review] + branches: - main paths: @@ -24,6 +32,10 @@ on: jobs: wpt: name: web platform tests + + # Don't run the CI with draft PR. + if: github.event.pull_request.draft == false + runs-on: ubuntu-latest container: image: ghcr.io/browsercore/zig-browsercore:0.11.0 diff --git a/.github/workflows/zig-fmt.yml b/.github/workflows/zig-fmt.yml index 47261e60..189e7c51 100644 --- a/.github/workflows/zig-fmt.yml +++ b/.github/workflows/zig-fmt.yml @@ -2,6 +2,14 @@ name: zig-fmt on: pull_request: + + # By default GH trigger on types opened, synchronize and reopened. + # see https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request + # Since we skip the job when the PR is in draft state, we want to force CI + # running when the PR is marked ready_for_review w/o other change. + # see https://github.com/orgs/community/discussions/25722#discussioncomment-3248917 + types: [opened, synchronize, reopened, ready_for_review] + branches: - main paths: @@ -13,6 +21,10 @@ on: jobs: zig-fmt: name: zig fmt + + # Don't run the CI with draft PR. + if: github.event.pull_request.draft == false + runs-on: ubuntu-latest container: image: ghcr.io/browsercore/zig:0.11.0 diff --git a/.github/workflows/zig-test.yml b/.github/workflows/zig-test.yml index 594be296..87644c36 100644 --- a/.github/workflows/zig-test.yml +++ b/.github/workflows/zig-test.yml @@ -11,6 +11,14 @@ on: - "src/**/*.zig" - "src/*.zig" pull_request: + + # By default GH trigger on types opened, synchronize and reopened. + # see https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request + # Since we skip the job when the PR is in draft state, we want to force CI + # running when the PR is marked ready_for_review w/o other change. + # see https://github.com/orgs/community/discussions/25722#discussioncomment-3248917 + types: [opened, synchronize, reopened, ready_for_review] + branches: - main paths: @@ -22,6 +30,10 @@ on: jobs: zig-test: name: zig test + + # Don't run the CI with draft PR. + if: github.event.pull_request.draft == false + runs-on: ubuntu-latest container: image: ghcr.io/browsercore/zig-browsercore:0.11.0