From 363d4e49b9147747b2bdb22c1fd4af39cde1153b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Zasso?= Date: Sun, 1 Nov 2020 09:18:08 +0100 Subject: [PATCH] build: do not run GitHub actions for draft PRs --- .github/workflows/build-tarball.yml | 1 + .github/workflows/build-windows.yml | 1 + .github/workflows/coverage-linux.yml | 1 + .github/workflows/coverage-windows.yml | 1 + .github/workflows/linters.yml | 8 +++++++- .github/workflows/misc.yml | 1 + .github/workflows/test-asan.yml | 1 + .github/workflows/test-linux.yml | 2 ++ .github/workflows/test-macos.yml | 1 + 9 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-tarball.yml b/.github/workflows/build-tarball.yml index 7e91c8fd007284..226dc69f0e921b 100644 --- a/.github/workflows/build-tarball.yml +++ b/.github/workflows/build-tarball.yml @@ -13,6 +13,7 @@ env: jobs: build-tarball: + if: github.event.pull_request.draft == false env: PYTHON_VERSION: 3.9 runs-on: ubuntu-latest diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 2a48e0d0fd42c0..2a021723e6f5df 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -15,6 +15,7 @@ env: jobs: build-windows-with-quic: + if: github.event.pull_request.draft == false runs-on: windows-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/coverage-linux.yml b/.github/workflows/coverage-linux.yml index 002c2189b82459..75f296230dfd37 100644 --- a/.github/workflows/coverage-linux.yml +++ b/.github/workflows/coverage-linux.yml @@ -22,6 +22,7 @@ env: jobs: coverage-linux: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/coverage-windows.yml b/.github/workflows/coverage-windows.yml index ac0ef7b6e6c018..188861883bd73d 100644 --- a/.github/workflows/coverage-windows.yml +++ b/.github/workflows/coverage-windows.yml @@ -22,6 +22,7 @@ env: jobs: coverage-windows: + if: github.event.pull_request.draft == false runs-on: windows-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index c7569b89abf576..26be5a7cab2f98 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -14,6 +14,7 @@ env: jobs: lint-addon-docs: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -26,6 +27,7 @@ jobs: - name: Lint addon docs run: NODE=$(command -v node) make lint-addon-docs lint-cpp: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -38,6 +40,7 @@ jobs: - name: Lint C/C++ files run: make lint-cpp lint-md: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -52,6 +55,7 @@ jobs: echo "::add-matcher::.github/workflows/remark-lint-problem-matcher.json" NODE=$(command -v node) make lint-md lint-js: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -64,6 +68,7 @@ jobs: - name: Lint JavaScript files run: NODE=$(command -v node) make lint-js lint-py: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -78,14 +83,15 @@ jobs: make lint-py-build || true NODE=$(command -v node) make lint-py lint-sh: + if: github.event.pull_request.draft == false runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - run: shellcheck -V - name: Lint Shell scripts run: tools/lint-sh.js . - lint-codeowners: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/misc.yml b/.github/workflows/misc.yml index 1444dff7262819..2a50a2346a32a3 100644 --- a/.github/workflows/misc.yml +++ b/.github/workflows/misc.yml @@ -13,6 +13,7 @@ env: jobs: build-docs: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/test-asan.yml b/.github/workflows/test-asan.yml index 72b259a8354d8c..7df02293fb84a9 100644 --- a/.github/workflows/test-asan.yml +++ b/.github/workflows/test-asan.yml @@ -19,6 +19,7 @@ env: jobs: test-asan: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest env: CC: clang diff --git a/.github/workflows/test-linux.yml b/.github/workflows/test-linux.yml index 967b863f25ded7..9d9b007b8f6f91 100644 --- a/.github/workflows/test-linux.yml +++ b/.github/workflows/test-linux.yml @@ -15,6 +15,7 @@ env: jobs: test-linux: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -30,6 +31,7 @@ jobs: run: make run-ci -j2 V=1 TEST_CI_ARGS="-p actions" test-linux-with-quic: + if: github.event.pull_request.draft == false runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/test-macos.yml b/.github/workflows/test-macos.yml index 08e6e91e8f4fbd..a476e6a08c5fc6 100644 --- a/.github/workflows/test-macos.yml +++ b/.github/workflows/test-macos.yml @@ -15,6 +15,7 @@ env: jobs: test-macOS-with-quic: + if: github.event.pull_request.draft == false runs-on: macos-latest steps: - uses: actions/checkout@v2