File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1818 registry: ghcr.io
1919 username: matteodelabre
2020 password: ${{ secrets.CR_PAT }}
21+ - name: Set up QEMU
22+ uses: docker/setup-qemu-action@v3
2123 - name: Build and publish images
2224 run: |
2325 ./scripts/build -p .
Original file line number Diff line number Diff line change 1414 steps:
1515 - name: Checkout the Git repository
1616 uses: actions/checkout@v3
17+ - name: Set up QEMU
18+ uses: docker/setup-qemu-action@v3
1719 - name: Build images
1820 run: |
1921 ./scripts/build .
Original file line number Diff line number Diff line change 1616 registry: ghcr.io
1717 username: matteodelabre
1818 password: ${{ secrets.CR_PAT }}
19+ - name: Set up QEMU
20+ uses: docker/setup-qemu-action@v3
1921 - name: Build and publish images
2022 run: |
2123 version="$(echo "${{ github.ref }}" | cut -d / -f 3)"
Original file line number Diff line number Diff line change 4545imagesdir="$1"
4646version="$2"
4747
48- # Enable BuildKit for better cache behavior
49- # See <https://docs.docker.com/engine/reference/builder/#buildkit>
50- export DOCKER_BUILDKIT=1
48+ docker buildx create --use
5149
5250docker-build() {
5351 from="$(image-name "$1" "$version")"
5452 target="$(image-name "$2" "$version")"
5553 status "Building image '$target'"
56- docker image build \
54+ docker buildx build \
5755 --build-arg BUILDKIT_INLINE_CACHE=1 \
5856 --build-arg FROM="$from" \
5957 --cache-from "$(image-name "$2")" \
58+ --platform linux/amd64,linux/arm64 \
6059 --tag "$target" .
6160
6261 if [[ -n $publishflag ]]; then
You can’t perform that action at this time.
0 commit comments