From 6c846d99e6bdab5b455ec62873acf220e969f863 Mon Sep 17 00:00:00 2001 From: Jacob Heider Date: Mon, 6 Feb 2023 17:40:09 -0500 Subject: [PATCH] don't remove staging until all uploads run --- .github/workflows/cd.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 79069309..2a20264a 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -40,6 +40,31 @@ jobs: with: platform: ${{ matrix.platform }} secrets: inherit + cleanup: + needs: [bottle-pr] + runs-on: ubuntu-latest + if: ${{ needs.cd.outputs.HAS_ARTIFACTS == 'true' }} + env: + PR: ${{ needs.bottle.outputs.pr }} + steps: + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + - run: | + REPO=$(echo ${{github.repository}} | sed -e 's_teaxyz/__') + + if test -z "$PR"; then + echo "no PR to clean up" + exit 0 + fi + + aws s3 rm --recursive s3://$AWS_S3_CACHE/pull-request/$REPO/$PR + env: + AWS_S3_CACHE: ${{ secrets.AWS_S3_CACHE }} + PR: ${{ needs.bottle.outputs.pr }} bottle-standalone: runs-on: ubuntu-latest needs: [cd]