Skip to content

Commit fa7a87e

Browse files
committed
replace docker manifest create/push with buildx imagetools create to support default provenance: true single-arch images; see docker/build-push-action#1459 and docker/buildx#1509
1 parent 8023798 commit fa7a87e

File tree

1 file changed

+17
-25
lines changed

1 file changed

+17
-25
lines changed

.github/workflows/release.yml

Lines changed: 17 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# beacon_chain
2-
# Copyright (c) 2020-2025 Status Research & Development GmbH
2+
# Copyright (c) 2020-2026 Status Research & Development GmbH
33
# Licensed and distributed under either of
44
# * MIT license (license terms in the root directory or at https://opensource.org/licenses/MIT).
55
# * Apache v2 license (license terms in the root directory or at https://www.apache.org/licenses/LICENSE-2.0).
@@ -419,27 +419,19 @@ jobs:
419419
run: |
420420
REFNAME="${{ github.ref }}"
421421
TAG="${REFNAME#refs/tags/}"
422-
docker manifest create \
423-
statusim/nimbus-eth2:multiarch-${TAG} \
424-
--amend statusim/nimbus-eth2:amd64-${TAG} \
425-
--amend statusim/nimbus-eth2:arm64-${TAG} \
426-
--amend statusim/nimbus-eth2:arm-${TAG}
427-
docker manifest push statusim/nimbus-eth2:multiarch-${TAG}
428-
docker manifest create \
429-
statusim/nimbus-eth2:multiarch-latest \
430-
--amend statusim/nimbus-eth2:amd64-latest \
431-
--amend statusim/nimbus-eth2:arm64-latest \
432-
--amend statusim/nimbus-eth2:arm-latest
433-
docker manifest push statusim/nimbus-eth2:multiarch-latest
434-
docker manifest create \
435-
statusim/nimbus-validator-client:multiarch-${TAG} \
436-
--amend statusim/nimbus-validator-client:amd64-${TAG} \
437-
--amend statusim/nimbus-validator-client:arm64-${TAG} \
438-
--amend statusim/nimbus-validator-client:arm-${TAG}
439-
docker manifest push statusim/nimbus-validator-client:multiarch-${TAG}
440-
docker manifest create \
441-
statusim/nimbus-validator-client:multiarch-latest \
442-
--amend statusim/nimbus-validator-client:amd64-latest \
443-
--amend statusim/nimbus-validator-client:arm64-latest \
444-
--amend statusim/nimbus-validator-client:arm-latest
445-
docker manifest push statusim/nimbus-validator-client:multiarch-latest
422+
docker buildx imagetools create -t statusim/nimbus-eth2:multiarch-${TAG} \
423+
statusim/nimbus-eth2:amd64-${TAG} \
424+
statusim/nimbus-eth2:arm64-${TAG} \
425+
statusim/nimbus-eth2:arm-${TAG}
426+
docker buildx imagetools create -t statusim/nimbus-eth2:multiarch-latest \
427+
statusim/nimbus-eth2:amd64-latest \
428+
statusim/nimbus-eth2:arm64-latest \
429+
statusim/nimbus-eth2:arm-latest
430+
docker buildx imagetools create -t statusim/nimbus-validator-client:multiarch-${TAG} \
431+
statusim/nimbus-validator-client:amd64-${TAG} \
432+
statusim/nimbus-validator-client:arm64-${TAG} \
433+
statusim/nimbus-validator-client:arm-${TAG}
434+
docker buildx imagetools create -t statusim/nimbus-validator-client:multiarch-latest \
435+
statusim/nimbus-validator-client:amd64-latest \
436+
statusim/nimbus-validator-client:arm64-latest \
437+
statusim/nimbus-validator-client:arm-latest

0 commit comments

Comments
 (0)