From cf0a4e07278d99a1a22003512b0d40403f630094 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Fri, 13 Dec 2019 10:57:39 +0700 Subject: [PATCH] Create multi-arch manifest --- .github/workflows/build.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 27cd18d..99e8f7d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,3 +65,15 @@ jobs: run: echo "${{secrets.DOCKER_TOKEN}}" | docker login -u=lukechilds --password-stdin - name: Push to Docker Hub run: docker push lukechilds/bitcoind + - name: Create multi-arch manifest + env: + DOCKER_CLI_EXPERIMENTAL: enabled # To enable manifests + run: | + versions=$(docker images lukechilds/bitcoind --format "{{.Tag}}" | grep amd64 | cut -d- -f1) + for version in $versions; do + tags=$(docker images lukechilds/bitcoind --format "{{.Tag}}" | grep $version- | sed 's/^/lukechilds\/bitcoind\:&/') + docker manifest create "lukechilds/bitcoind:${version}" $tags + docker manifest push "lukechilds/bitcoind:${version}" + docker manifest inspect "lukechilds/bitcoind:${version}" + echo + done