From 97d38ce4e0e1b6dd9766a4bffe9a91149ea35057 Mon Sep 17 00:00:00 2001 From: Sam Stoelinga Date: Wed, 26 Jun 2024 23:58:01 -0700 Subject: [PATCH] use caching for faster builds --- .github/workflows/build-test.yaml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-test.yaml b/.github/workflows/build-test.yaml index 143010a0..eaebf954 100644 --- a/.github/workflows/build-test.yaml +++ b/.github/workflows/build-test.yaml @@ -49,12 +49,13 @@ jobs: - uses: actions/checkout@v3 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - - name: Build and Test - env: - PYTEST_FILES: ${{ matrix.pytest_files }} - SKIP_PRECOMMIT: --skip-pre-commit - run: | - docker build \ - --build-arg "PYTEST_FILES=$PYTEST_FILES" \ - --build-arg "SKIP_PRECOMMIT=$SKIP_PRECOMMIT" \ - -t mydockertarget --target=ci . + - uses: docker/setup-buildx-action@v3 + - uses: docker/build-push-action@v5 + with: + context: . + cache-from: type=gha + cache-to: type=gha,mode=max + target: ci + build-args: | + PYTEST_FILES=${{ matrix.pytest_files }} + SKIP_PRECOMMIT=--skip-pre-commit