Compare commits

...

1 Commits

Author SHA1 Message Date
Tom Moor d7897249b2 config 2022-03-23 22:32:38 -07:00
+28 -9
View File
@@ -55,9 +55,28 @@ jobs:
- checkout
- setup_remote_docker:
version: 20.10.6
- run:
name: Install Docker buildx
command: |
mkdir -p ~/.docker/cli-plugins
url="https://github.com/docker/buildx/releases/download/v0.8.0/buildx-v0.8.0.linux-amd64"
curl -sSL -o ~/.docker/cli-plugins/docker-buildx $url
chmod a+x ~/.docker/cli-plugins/docker-buildx
- run:
name: Enable Docker buildx
command: export DOCKER_CLI_EXPERIMENTAL=enabled
- run:
name: Initialize Docker buildx
command: |
docker buildx install
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker rm -f buildx_buildkit_docker-multiarch0
docker buildx create --name docker-multiarch --platform linux/amd64,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x
docker buildx inspect --builder docker-multiarch --bootstrap
docker buildx use docker-multiarch
- run:
name: Build Docker image
command: docker build -t $IMAGE_NAME:latest .
command: docker buildx build -t $IMAGE_NAME:latest --platform linux/amd64,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x .
- run:
name: Archive Docker image
command: docker save -o image.tar $IMAGE_NAME
@@ -117,14 +136,14 @@ workflows:
only: /^v.*/
branches:
ignore: /.*/
- publish-latest:
requires:
- build-image
filters:
tags:
only: /^v\d+\.\d+\.\d+$/
branches:
ignore: /.*/
# - publish-latest:
# requires:
# - build-image
# filters:
# tags:
# only: /^v\d+\.\d+\.\d+$/
# branches:
# ignore: /.*/
- publish-tag:
requires:
- build-image