From 15aa6e76354e056dcfb0fd94e557ed43d4723c17 Mon Sep 17 00:00:00 2001 From: Troy Benson Date: Mon, 17 Jul 2023 18:19:19 +0000 Subject: [PATCH] ci: try s3 cache --- .github/workflows/lint-test-build.yml | 59 +++++++++++---------------- 1 file changed, 24 insertions(+), 35 deletions(-) diff --git a/.github/workflows/lint-test-build.yml b/.github/workflows/lint-test-build.yml index c250538e..d9c55014 100644 --- a/.github/workflows/lint-test-build.yml +++ b/.github/workflows/lint-test-build.yml @@ -90,14 +90,20 @@ jobs: - name: Run migrations run: mask db migrate + - name: Run JS, Terraform & Proto Lint + run: mask lint --no-rust + - name: Restore cached lint build - id: cache-lint - uses: actions/cache/restore@v3 + uses: tespkg/actions-cache@v1 with: + accessKey: ${{ secrets.CI_CACHE_ACCESS_KEY_ID }} + secretKey: ${{ secrets.CI_CACHE_SECRET_ACCESS_KEY }} + bucket: ${{ secrets.CI_CACHE_BUCKET_NAME }} + endpoint: ${{ secrets.CI_CACHE_ENDPOINT }} path: | target/ - key: lint-${{ hashFiles('**/Cargo.lock') }} - restore-keys: lint- + key: lint-rust-${{ hashFiles('Cargo.lock') }} + restore-keys: lint-rust- - name: Cargo Sweep Start run: cargo sweep -s @@ -108,16 +114,6 @@ jobs: - name: Cargo Sweep Finish run: cargo sweep -f - - name: Save lint build cache - uses: actions/cache/save@v3 - with: - path: | - target/ - key: ${{ steps.cache-lint.outputs.cache-primary-key }} - - - name: Run JS, Terraform & Proto Lint - run: mask lint --no-rust - test: name: Run Tests runs-on: ubuntu-latest @@ -168,12 +164,16 @@ jobs: - name: Restore cached test build id: cache-test - uses: actions/cache/restore@v3 + uses: tespkg/actions-cache@v1 with: + accessKey: ${{ secrets.CI_CACHE_ACCESS_KEY_ID }} + secretKey: ${{ secrets.CI_CACHE_SECRET_ACCESS_KEY }} + bucket: ${{ secrets.CI_CACHE_BUCKET_NAME }} + endpoint: ${{ secrets.CI_CACHE_ENDPOINT }} path: | target/ - key: test-${{ hashFiles('**/Cargo.lock') }} - restore-keys: test- + key: test-rust-${{ hashFiles('Cargo.lock') }} + restore-keys: test-rust- - name: Cargo Sweep Start run: cargo sweep -s @@ -191,13 +191,6 @@ jobs: - name: Cargo Sweep Finish run: cargo sweep -f - - name: Save test build cache - uses: actions/cache/save@v3 - with: - path: | - target/ - key: ${{ steps.cache-test.outputs.cache-primary-key }} - - name: Install Playwright Dependencies run: pnpm --filter website exec playwright install-deps @@ -231,13 +224,16 @@ jobs: run: mask bootstrap --no-db --no-docker --no-env --no-js-tests --no-rust - name: Restore cached build - id: cache-build - uses: actions/cache/restore@v3 + uses: tespkg/actions-cache@v1 with: + accessKey: ${{ secrets.CI_CACHE_ACCESS_KEY_ID }} + secretKey: ${{ secrets.CI_CACHE_SECRET_ACCESS_KEY }} + bucket: ${{ secrets.CI_CACHE_BUCKET_NAME }} + endpoint: ${{ secrets.CI_CACHE_ENDPOINT }} path: | target/ - key: build-${{ hashFiles('**/Cargo.lock') }} - restore-keys: build- + key: build-rust-${{ hashFiles('Cargo.lock') }} + restore-keys: build-rust- - name: Cargo Sweep Start run: cargo sweep -s @@ -248,13 +244,6 @@ jobs: - name: Cargo Sweep Finish run: cargo sweep -f - - name: Save build cache - uses: actions/cache/save@v3 - with: - path: | - target/ - key: ${{ steps.cache-build.outputs.cache-primary-key }} - - name: Run Build Website run: mask build website