diff options
| author | MohamedBassem <me@mbassem.com> | 2024-04-26 16:40:51 +0100 |
|---|---|---|
| committer | MohamedBassem <me@mbassem.com> | 2024-04-26 16:40:51 +0100 |
| commit | 5d805e27a1e654640c1a249c05fa95e5c90d7230 (patch) | |
| tree | d0b8c938531921c49a08044433afbdac2d89b37c /.github | |
| parent | b4c7de2ab00fb43a70c984138b79577a65c95191 (diff) | |
| download | karakeep-5d805e27a1e654640c1a249c05fa95e5c90d7230.tar.zst | |
docker: Attempt to improve build times by changing cache backend
Diffstat (limited to '.github')
| -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 d6de38fd..767a9cde 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,6 +11,7 @@ jobs: strategy: matrix: package: [web, workers, cli] + arch: [linux/amd64, linux/arm64] runs-on: ubuntu-latest permissions: packages: write @@ -35,11 +36,11 @@ jobs: build-args: SERVER_VERSION=nightly file: docker/Dockerfile target: ${{ matrix.package }} - platforms: linux/amd64,linux/arm64 + platforms: ${{ matrix.arch }} push: true tags: ghcr.io/mohamedbassem/hoarder-${{ matrix.package }}:latest - cache-from: type=registry,ref=ghcr.io/mohamedbassem/hoarder-build-cache:${{ matrix.package }} - cache-to: type=registry,mode=max,ref=ghcr.io/mohamedbassem/hoarder-build-cache:${{ matrix.package }} + cache-from: type=gha,scope=${{ matrix.package }}_${{ matrix.arch }} + cache-to: type=gha,mode=max,scope=${{ matrix.package }}_${{ matrix.arch }} - name: Build ${{ matrix.package }} (release) uses: docker/build-push-action@v5 @@ -49,8 +50,8 @@ jobs: build-args: SERVER_VERSION=${{ github.event.release.name }} file: docker/Dockerfile target: ${{ matrix.package }} - platforms: linux/amd64,linux/arm64 + platforms: ${{ matrix.arch }} push: true tags: ghcr.io/mohamedbassem/hoarder-${{ matrix.package }}:${{ github.event.release.name }},ghcr.io/mohamedbassem/hoarder-${{ matrix.package }}:release - cache-from: type=registry,ref=ghcr.io/mohamedbassem/hoarder-build-cache:${{ matrix.package }} - cache-to: type=registry,mode=max,ref=ghcr.io/mohamedbassem/hoarder-build-cache:${{ matrix.package }} + cache-from: type=gha,scope=${{ matrix.package }}_${{ matrix.arch }} + cache-to: type=gha,mode=max,scope=${{ matrix.package }}_${{ matrix.arch }} |
