diff --git a/.github/workflows/weekly_cleanup.yml b/.github/workflows/weekly_cleanup.yml new file mode 100644 index 000000000..f5bbec599 --- /dev/null +++ b/.github/workflows/weekly_cleanup.yml @@ -0,0 +1,25 @@ +name: Weekly S3 Test Bucket Cleanup +on: + schedule: + # every saturday at 23:59 (11:59pm) + - cron: "59 23 * * 6" + +permissions: + # required to retrieve AWS credentials + id-token: write + +jobs: + S3-Test-Cleanup: + runs-on: ubuntu-latest + + steps: + - name: Configure AWS credentials from Test account + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: arn:aws:iam::951767375776:role/corso-testing-role + role-session-name: integration-testing + aws-region: us-east-1 + + - name: Delete all files in the test bucket + run: | + aws s3 rm s3://test-corso-repo-init --recursive \ No newline at end of file