From 73638aa3512a046f1e5a6bf372d9032f9ab17afc Mon Sep 17 00:00:00 2001 From: daz Date: Wed, 10 Apr 2024 06:28:13 -0600 Subject: [PATCH] Run quick-check only if commit is NOT part of a PR Without a mechanism to check this in the workflow trigger, we instead run the workflow but skip all jobs if the commit belongs to a PR. This effectively means that commits-without-PR will run quick-check, and commits-with-PR will run full-check. --- .github/workflows/ci-full-check.yml | 7 ------- .github/workflows/ci-quick-check.yml | 11 +++++++++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci-full-check.yml b/.github/workflows/ci-full-check.yml index f97146b..b8d1df3 100644 --- a/.github/workflows/ci-full-check.yml +++ b/.github/workflows/ci-full-check.yml @@ -3,17 +3,10 @@ name: CI-full-check on: workflow_dispatch: pull_request: - types: - - assigned - - review_requested push: branches: - main - release/** - paths: - - '.github/**' - - 'dist/**' - - '**/action.yml' jobs: build-distribution: diff --git a/.github/workflows/ci-quick-check.yml b/.github/workflows/ci-quick-check.yml index aa1410f..e72b639 100644 --- a/.github/workflows/ci-quick-check.yml +++ b/.github/workflows/ci-quick-check.yml @@ -8,7 +8,18 @@ on: - release/** jobs: + check-for-pr: + runs-on: ubuntu-latest + outputs: + is-pr-commit: ${{ steps.PR.outputs.pr_found }} + steps: + - name: Get current PR details + uses: 8BitJonny/gh-get-current-pr@3.0.0 + id: PR + build-distribution: + needs: check-for-pr + if: ${{ needs.check-for-pr.outputs.is-pr-commit == 'false' }} runs-on: ubuntu-latest steps: - name: Checkout sources