From e9f22139fa3329741f2b503a23af99e150dd25ab Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Fri, 20 Jun 2025 12:56:26 +0200 Subject: [PATCH] workflows/{check,reviewers}: don't run on PRs from secondary development branches It makes no sense to check cherry picks or request reviewers on PRs from staging-next to master, the same on backbranches or for haskell-updates into staging. (cherry picked from commit a3ce5970e073eba9afcdd0ff4174d383ee3fe64e) --- .github/workflows/check.yml | 5 ++++- .github/workflows/pr.yml | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index b2d304411bb5..d77bbceb07f1 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -6,6 +6,9 @@ on: baseBranch: required: true type: string + headBranch: + required: true + type: string permissions: {} @@ -31,7 +34,7 @@ jobs: cherry-pick: if: | github.event_name == 'pull_request' || - fromJSON(inputs.baseBranch).stable + (fromJSON(inputs.baseBranch).stable && !contains(fromJSON(inputs.headBranch).type, 'development')) permissions: pull-requests: write runs-on: ubuntu-24.04-arm diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 45d7c1121108..4837ae5f1fc5 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -72,6 +72,7 @@ jobs: pull-requests: write with: baseBranch: ${{ needs.prepare.outputs.baseBranch }} + headBranch: ${{ needs.prepare.outputs.headBranch }} lint: name: Lint @@ -108,7 +109,9 @@ jobs: reviewers: name: Reviewers needs: [prepare, eval] - if: needs.prepare.outputs.targetSha + if: | + needs.prepare.outputs.targetSha && + !contains(fromJSON(needs.prepare.outputs.headBranch).type, 'development') uses: ./.github/workflows/reviewers.yml secrets: OWNER_APP_PRIVATE_KEY: ${{ secrets.OWNER_APP_PRIVATE_KEY }}