From 0fd17034392afdb7e89668983e95a9276cc87c4b Mon Sep 17 00:00:00 2001 From: Robin de Rooij Date: Thu, 16 Feb 2023 12:21:08 +0100 Subject: [PATCH 1/3] Upload dashboard to s3 --- .github/workflows/main_workflow.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/main_workflow.yml b/.github/workflows/main_workflow.yml index cb7a1ba8..9a8baded 100644 --- a/.github/workflows/main_workflow.yml +++ b/.github/workflows/main_workflow.yml @@ -59,6 +59,16 @@ jobs: - name: Upload tdb-dashboard prod if: ${{ github.event_name != 'pull_request' && startsWith(github.ref, 'refs/tags/v') }} run: gsutil -h "Cache-Control:public, max-age=60" cp -r packages/tdb-dashboard/dist/* "gs://${{ secrets.GCLOUD_BUCKET }}/" + - name: Upload tdb-dashboard to dev s3 + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + run: aws s3 sync packages/tdb-dashboard/dist/ s3://${{ secrets.S3_DEV_BUCKET }} + - name: Upload tdb-dashboard to prod s3 + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + run: aws s3 sync packages/tdb-dashboard/dist/ s3://${{ secrets.S3_PROD_BUCKET }} - name: Clean cloudflare cache if: ${{ github.event_name != 'pull_request' }} run: python3 .ci/clean_cloudflare_cache.py ${{ github.ref }} From 94ed69cacd1bac1517a40e31fa172412b7f467e5 Mon Sep 17 00:00:00 2001 From: Robin de Rooij Date: Thu, 16 Feb 2023 12:33:57 +0100 Subject: [PATCH 2/3] Add region to upload --- .github/workflows/main_workflow.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main_workflow.yml b/.github/workflows/main_workflow.yml index 9a8baded..dada4d44 100644 --- a/.github/workflows/main_workflow.yml +++ b/.github/workflows/main_workflow.yml @@ -63,12 +63,12 @@ jobs: env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - run: aws s3 sync packages/tdb-dashboard/dist/ s3://${{ secrets.S3_DEV_BUCKET }} + run: aws s3 sync packages/tdb-dashboard/dist/ s3://${{ secrets.S3_DEV_BUCKET }} --region=${{ secrets.AWS_REGION }} - name: Upload tdb-dashboard to prod s3 env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - run: aws s3 sync packages/tdb-dashboard/dist/ s3://${{ secrets.S3_PROD_BUCKET }} + run: aws s3 sync packages/tdb-dashboard/dist/ s3://${{ secrets.S3_PROD_BUCKET }} --region=${{ secrets.AWS_REGION }} - name: Clean cloudflare cache if: ${{ github.event_name != 'pull_request' }} run: python3 .ci/clean_cloudflare_cache.py ${{ github.ref }} From 1845b37a2616c3bfed63faa4ce03fd029fcadaa9 Mon Sep 17 00:00:00 2001 From: Robin de Rooij Date: Thu, 16 Feb 2023 13:05:23 +0100 Subject: [PATCH 3/3] Only update on main and prod pushes --- .github/workflows/main_workflow.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main_workflow.yml b/.github/workflows/main_workflow.yml index dada4d44..ef373a1c 100644 --- a/.github/workflows/main_workflow.yml +++ b/.github/workflows/main_workflow.yml @@ -60,11 +60,13 @@ jobs: if: ${{ github.event_name != 'pull_request' && startsWith(github.ref, 'refs/tags/v') }} run: gsutil -h "Cache-Control:public, max-age=60" cp -r packages/tdb-dashboard/dist/* "gs://${{ secrets.GCLOUD_BUCKET }}/" - name: Upload tdb-dashboard to dev s3 + if: ${{ github.event_name != 'pull_request' && github.ref == 'refs/heads/main' }} env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} run: aws s3 sync packages/tdb-dashboard/dist/ s3://${{ secrets.S3_DEV_BUCKET }} --region=${{ secrets.AWS_REGION }} - name: Upload tdb-dashboard to prod s3 + if: ${{ github.event_name != 'pull_request' && startsWith(github.ref, 'refs/tags/v') }} env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}