From 86440ea794493dfb1f1974533ea4ce88c92c265b Mon Sep 17 00:00:00 2001 From: Vaughn Dice Date: Tue, 31 Oct 2023 19:58:50 -0600 Subject: [PATCH] ci(release): only config aws creds + upload to s3 if main Signed-off-by: Vaughn Dice --- .github/workflows/release.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e480b4f881..5630ceec32 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -192,7 +192,11 @@ jobs: prerelease: ${{ steps.release-version.outputs.prerelease == 'true' }} - name: Configure AWS Credentials - if: runner.os == 'linux' && matrix.config.arch == 'amd64' && github.repository_owner == 'fermyon' + if: | + runner.os == 'linux' && + matrix.config.arch == 'amd64' && + github.repository_owner == 'fermyon' && + github.ref == 'refs/heads/main' uses: aws-actions/configure-aws-credentials@v1 with: role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/${{ secrets.SPIN_RELEASE_ARTIFACTS_REPO }} @@ -200,7 +204,11 @@ jobs: aws-region: ${{ secrets.AWS_REGION }} - name: Copy Binary to S3 - ${{ env.RELEASE_VERSION }} - if: runner.os == 'linux' && matrix.config.arch == 'amd64' && github.repository_owner == 'fermyon' + if: | + runner.os == 'linux' && + matrix.config.arch == 'amd64' && + github.repository_owner == 'fermyon' && + github.ref == 'refs/heads/main' run: | aws s3 cp _dist/spin-${{ env.RELEASE_VERSION }}-${{ env.RUNNER_OS }}-${{ matrix.config.arch }}.tar.gz s3://${{ secrets.SPIN_RELEASE_ARTIFACTS_REPO }}/spin-${{ env.RELEASE_VERSION }}-${{ env.RUNNER_OS }}-${{ matrix.config.arch }}.tar.gz --acl public-read