@@ -106,7 +106,8 @@ jobs:
106106 echo "DOCKER_TAG=${DOCKER_TAG}" >> "${GITHUB_ENV}"
107107 #Copy dockerfiles
108108 mkdir -p "/tmp/DOCKERFILES" && cd "/tmp/DOCKERFILES"
109- cp "${GITHUB_WORKSPACE}/main/Github/Runners/alpine.dockerfile" "/tmp/DOCKERFILES/alpine.dockerfile"
109+ #cp "${GITHUB_WORKSPACE}/main/Github/Runners/alpine.dockerfile" "/tmp/DOCKERFILES/alpine.dockerfile"
110+ cp -fv "${GITHUB_WORKSPACE}/main/Github/Runners/docker-bake.hcl" "/tmp/DOCKERFILES/docker-bake.hcl"
110111 #Download Rootfs
111112 ROOTFS_FILE="$(curl -qfsSL "https://dl-cdn.alpinelinux.org/alpine/edge/releases/loongarch64/latest-releases.yaml" | grep -oE 'alpine-[^[:space:]"'\'']+\.tar\.gz' | sed 's/[[:space:]]*$//' | sort -u | head -1 | tr -d '"'\''[:space:]')"
112113 for i in {1..3}; do
@@ -150,17 +151,9 @@ jobs:
150151 password : " ${{ secrets.GITHUB_TOKEN }}"
151152 continue-on-error : true
152153
153- - name : Docker Build and Push (Alpine)
154- uses : docker/build-push- action@v6
154+ - name : Bake and push all targets
155+ uses : docker/bake- action@v4
155156 with :
156- context : /tmp/DOCKERFILES/
157- file : " /tmp/DOCKERFILES/alpine.dockerfile"
158- platforms : " linux/amd64,linux/arm64,linux/loong64,linux/riscv64"
159- tags : |
160- pkgforge/alpine:edge
161- pkgforge/alpine:edge-${{ env.DOCKER_TAG }}
162- ghcr.io/pkgforge/devscripts/alpine:edge
163- ghcr.io/pkgforge/devscripts/alpine:edge-${{ env.DOCKER_TAG }}
164- outputs : type=registry,compression=zstd,compression-level=22
165- continue-on-error : true
157+ files : /tmp/DOCKERFILES/docker-bake.hcl
158+ targets : default
166159# ------------------------------------------------------------------------------------#
0 commit comments