From 79a32a7c668af6936f272960dbab80b05019bd16 Mon Sep 17 00:00:00 2001 From: Cole Helbling Date: Mon, 22 May 2023 12:39:27 -0700 Subject: [PATCH] ci: release-prs: fixup tagging behavior (#471) --- .github/workflows/release-prs.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-prs.yml b/.github/workflows/release-prs.yml index edb4a2f..e7e34b8 100644 --- a/.github/workflows/release-prs.yml +++ b/.github/workflows/release-prs.yml @@ -12,7 +12,13 @@ jobs: release: concurrency: release # Only intra-repo PRs are allowed to have PR artifacts uploaded - if: github.event.pull_request.head.repo.full_name == 'DeterminateSystems/nix-installer' && contains(github.event.pull_request.labels.*.name, 'upload to s3') + # We only want to trigger once the upload once in the case the upload label is added, not when any label is added + if: | + github.event.pull_request.head.repo.full_name == 'DeterminateSystems/nix-installer' + && ( + (github.event.action == 'labeled' && github.event.label.name == 'upload to s3') + || (github.event.action != 'labeled' && contains(github.event.pull_request.labels.*.name, 'upload to s3')) + ) runs-on: ubuntu-latest permissions: id-token: write # In order to request a JWT for AWS auth