diff options
| author | MohamedBassem <me@mbassem.com> | 2024-03-21 05:11:51 +0000 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-03-21 05:11:51 +0000 |
| commit | c50549799432f11fd1bee9417fafc0129dedd021 (patch) | |
| tree | 2a5a9d6ce12bbbacc5f94dd68944e953e3d2f610 /.github/workflows/docker.yml | |
| parent | 953151d253bc927c7a09426d05b2315a442ca197 (diff) | |
| download | karakeep-c50549799432f11fd1bee9417fafc0129dedd021.tar.zst | |
build: Attempt to improve docker build cache in CI
Diffstat (limited to '.github/workflows/docker.yml')
| -rw-r--r-- | .github/workflows/docker.yml | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 99b0520a..accea7a3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,6 +11,7 @@ jobs: strategy: matrix: package: [web, workers] + platform: [linux/amd64, linux/arm64] runs-on: ubuntu-latest permissions: packages: write @@ -34,11 +35,11 @@ jobs: context: . file: docker/Dockerfile target: ${{ matrix.package }} - platforms: linux/amd64,linux/arm64 + platforms: ${{ matrix.platform }} push: true tags: ghcr.io/mohamedbassem/hoarder-${{ matrix.package }}:latest - cache-from: type=gha - cache-to: type=gha,mode=max + cache-from: type=gha,scope=${{ matrix.package }}-${{ matrix.platform }} + cache-to: type=gha,mode=max,scope=${{ matrix.package }}-${{ matrix.platform }} - name: Build ${{ matrix.package }} (release) uses: docker/build-push-action@v5 @@ -47,8 +48,8 @@ jobs: context: . file: docker/Dockerfile target: ${{ matrix.package }} - platforms: linux/amd64,linux/arm64 + platforms: ${{ matrix.platform }} push: true tags: ghcr.io/mohamedbassem/hoarder-${{ matrix.package }}:${{github.event.release.name}},ghcr.io/mohamedbassem/hoarder-${{ matrix.package }}:release - cache-from: type=gha - cache-to: type=gha,mode=max + cache-from: type=gha,scope=${{ matrix.package }}-${{ matrix.platform }} + cache-to: type=gha,mode=max,scope=${{ matrix.package }}-${{ matrix.platform }} |
