Use multi-arch building to have arm64 and amd64 images on docker hub (#1009)

pull/1012/head
Ernesto Baschny 2024-11-22 18:36:00 +01:00 committed by GitHub
parent 556b82af60
commit 5505242a8f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 23 additions and 11 deletions

View File

@ -170,19 +170,31 @@ jobs:
username: mlocati
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Build docker image
if: env.VERSIONTAG_THIS != ''
run: >
docker build
--tag "mlocati/php-extension-installer:$VERSIONTAG_THIS"
--tag "mlocati/php-extension-installer:${VERSIONTAG_THIS%.*}"
--tag "mlocati/php-extension-installer:${VERSIONTAG_THIS%%.*}"
--tag mlocati/php-extension-installer:latest
.
name: Set up docker buildx
uses: docker/setup-buildx-action@v2
with:
install: true
-
name: Push docker image to Docker Hub
name: Build and push docker image
if: env.VERSIONTAG_THIS != ''
run: docker push --all-tags mlocati/php-extension-installer
uses: docker/build-push-action@v5
with:
push: true
tags: |
mlocati/php-extension-installer:$VERSIONTAG_THIS
mlocati/php-extension-installer:${VERSIONTAG_THIS%.*}
mlocati/php-extension-installer:${VERSIONTAG_THIS%%.*}
mlocati/php-extension-installer:latest
# Build for all platforms also supported by php images (https://hub.docker.com/_/php/tags)
platforms: |
linux/386
linux/amd64
linux/arm/v5
linux/arm/v7
linux/arm64/v8
linux/mips64le
linux/ppc64le
linux/s390x
-
name: Create release
if: env.VERSIONTAG_THIS != ''