Replace build file with docker/bake-action and implement GHA cache

This commit is contained in:
Aleksandar Puharic 2022-09-13 23:23:11 +02:00
parent 138c59b810
commit ff35d9e0ef
Signed by: xZero707
GPG Key ID: 3CC53DCAA9C237BB
2 changed files with 8 additions and 14 deletions

View File

@ -11,15 +11,6 @@ jobs:
- -
name: checkout code name: checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
-
name: Cache Docker layers
uses: actions/cache@v3
id: cache
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-
- -
name: Set up QEMU name: Set up QEMU
uses: docker/setup-qemu-action@v2 uses: docker/setup-qemu-action@v2
@ -37,5 +28,11 @@ jobs:
username: ${{ secrets.DOCKER_USERNAME }} username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} password: ${{ secrets.DOCKER_PASSWORD }}
- -
name: Build image name: Build and push
run: build/bin/build uses: docker/bake-action@v2.2.0
with:
files: build/docker-bake.hcl
push: true
set: |
*.cache-from=type=gha
*.cache-to=type=gha,mode=max

View File

@ -1,3 +0,0 @@
#!/usr/bin/env bash
docker buildx bake --push --file build/docker-bake.hcl