From 9e5914f29221d5fd43f4544ed679197ce9e19b5d Mon Sep 17 00:00:00 2001 From: Maximilian Roos Date: Sun, 11 Dec 2022 16:37:16 -0800 Subject: [PATCH] fix(devops): Run release workflow on merged PRs with `release` label --- .github/workflows/release.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 52d9ca8..3e6ce0e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,6 +1,8 @@ name: release on: - push: + pull_request: + types: + - closed branches: - main @@ -12,6 +14,8 @@ env: jobs: release: + # Run if we have a label `release` on a merged PR + if: github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'pr-release') runs-on: ubuntu-latest steps: - name: Checkout @@ -34,8 +38,8 @@ jobs: - run: poetry install - name: Configure git run: | - git config --global user.name 'rbpatt2019' - git config --global user.email 'rbpatt2019@users.noreply.github.com' + git config --global user.name 'GitHub Actions' + git config --global user.email 'gha@prql-lang.org' - name: Python Semantic Release env: GH_TOKEN: ${{ inputs.gh_token }}