Skip to content

Commit ff0a920

Browse files
committed
Use docker iamgetools to handling image manifests instead of manifest sub-command
Signed-off-by: Jakub Stejskal <xstejs24@gmail.com>
1 parent 517c138 commit ff0a920

File tree

7 files changed

+4
-30
lines changed

7 files changed

+4
-30
lines changed

.azure/templates/jobs/build/push_containers.yaml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,6 @@ jobs:
5858
DOCKER_ORG: "strimzi"
5959
DOCKER_TAG: '${{ parameters.dockerTag }}'
6060
DOCKER_ARCHITECTURE: ${{ arch }}
61-
- bash: "make docker_push_manifest"
62-
displayName: "Push container manifests"
63-
env:
64-
BUILD_REASON: $(Build.Reason)
65-
BRANCH: $(Build.SourceBranch)
66-
DOCKER_REGISTRY: "quay.io"
67-
DOCKER_ORG: "strimzi"
68-
DOCKER_TAG: '${{ parameters.dockerTag }}'
6961
- bash: "make docker_sign_manifest"
7062
displayName: "Sign container manifests"
7163
env:

.github/actions/build/push-containers/action.yml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,6 @@ runs:
9191
BUILD_REASON: "IndividualCI"
9292
BRANCH: ${{ github.ref }}
9393

94-
- name: Push container manifests
95-
shell: bash
96-
run: make docker_push_manifest
97-
env:
98-
BUILD_REASON: "IndividualCI"
99-
BRANCH: ${{ github.ref }}
100-
10194
- name: Sign container manifests
10295
shell: bash
10396
run: make docker_gha_sign_manifest

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ endif
1616

1717
SUBDIRS=kafka-agent tracing-agent crd-annotations test crd-generator api v1-api-conversion mockkube certificate-manager operator-common config-model config-model-generator cluster-operator topic-operator user-operator kafka-init systemtest docker-images/artifacts packaging/helm-charts/helm3 packaging/install packaging/examples
1818
DOCKERDIRS=docker-images/base docker-images/operator docker-images/kafka-based docker-images/maven-builder docker-images/kaniko-executor docker-images/buildah
19-
DOCKER_TARGETS=docker_build docker_push docker_tag docker_load docker_save docker_amend_manifest docker_push_manifest docker_sign_manifest docker_delete_manifest docker_delete_archive docker_sbom docker_push_sbom docker_e2e docker_gha_sign_manifest docker_gha_sbom docker_gha_push_sbom
19+
DOCKER_TARGETS=docker_build docker_push docker_tag docker_load docker_save docker_amend_manifest docker_sign_manifest docker_delete_manifest docker_delete_archive docker_sbom docker_push_sbom docker_e2e docker_gha_sign_manifest docker_gha_sbom docker_gha_push_sbom
2020
JAVA_TARGETS=java_build java_install java_clean
2121

2222
all: prerequisites_check $(SUBDIRS) $(DOCKERDIRS) crd_install dashboard_install helm_install shellcheck docu_versions docu_check

Makefile.docker

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,19 +63,14 @@ docker_delete_archive_default:
6363
.PHONY: docker_amend_manifest_default
6464
docker_amend_manifest_default:
6565
# Create / Amend the manifest
66-
$(DOCKER_CMD) manifest create $(DOCKER_REGISTRY)/$(DOCKER_ORG)/$(PROJECT_NAME):$(DOCKER_TAG) --amend $(DOCKER_REGISTRY)/$(DOCKER_ORG)/$(PROJECT_NAME):$(DOCKER_TAG)$(DOCKER_PLATFORM_TAG_SUFFIX)
66+
$(DOCKER_CMD) buildx imagetools create --append -t $(DOCKER_REGISTRY)/$(DOCKER_ORG)/$(PROJECT_NAME):$(DOCKER_TAG) $(DOCKER_REGISTRY)/$(DOCKER_ORG)/$(PROJECT_NAME):$(DOCKER_TAG)$(DOCKER_PLATFORM_TAG_SUFFIX)
6767

6868
.PHONY: docker_e2e_default
6969
docker_e2e_default:
7070
# Re-tag and push arch-specific images to latest to use it within CI only
7171
$(DOCKER_CMD) tag strimzi/$(PROJECT_NAME):$(BUILD_TAG)$(DOCKER_PLATFORM_TAG_SUFFIX) $(DOCKER_REGISTRY)/$(DOCKER_ORG)/$(PROJECT_NAME):$(DOCKER_TAG)
7272
$(DOCKER_CMD) push $(DOCKER_REGISTRY)/$(DOCKER_ORG)/$(PROJECT_NAME):$(DOCKER_TAG)
7373

74-
.PHONY: docker_push_manifest_default
75-
docker_push_manifest_default:
76-
# Push the manifest to the registry
77-
$(DOCKER_CMD) manifest push $(DOCKER_REGISTRY)/$(DOCKER_ORG)/$(PROJECT_NAME):$(DOCKER_TAG)
78-
7974
.PHONY: docker_sign_manifest_default
8075
docker_sign_manifest_default:
8176
# Signs the manifest and its images

docker-images/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
TOPDIR=$(dir $(lastword $(MAKEFILE_LIST)))
22

33
DOCKERDIRS=base operator kafka-based maven-builder kaniko-executor buildah
4-
DOCKER_TARGETS=docker_build docker_push docker_tag docker_load docker_save docker_amend_manifest docker_push_manifest docker_delete_manifest docker_delete_archive docker_sbom docker_push_sbom docker_e2e
4+
DOCKER_TARGETS=docker_build docker_push docker_tag docker_load docker_save docker_amend_manifest docker_delete_manifest docker_delete_archive docker_sbom docker_push_sbom docker_e2e
55

66
all: $(DOCKERDIRS)
77
$(DOCKER_TARGETS): $(DOCKERDIRS)

docker-images/base/Makefile

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ docker_amend_manifest:
1212
docker_e2e:
1313
# Do nothing
1414

15-
docker_push_manifest:
16-
# Do nothing
17-
1815
docker_sign_manifest:
1916
# Do nothing
2017

docker-images/kafka-based/Makefile

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
TOPDIR = $(dir $(lastword $(MAKEFILE_LIST)))
22
RELEASE_VERSION ?= $(shell cat $(TOPDIR)/release.version)
3-
DOCKER_TARGETS = docker_build docker_push docker_tag docker_load docker_save docker_amend_manifest docker_push_manifest docker_delete_manifest docker_delete_archive docker_sbom docker_push_sbom
3+
DOCKER_TARGETS = docker_build docker_push docker_tag docker_load docker_save docker_amend_manifest docker_delete_manifest docker_delete_archive docker_sbom docker_push_sbom
44
DOCKER_TAG ?= latest
55

66
.PHONY: build clean release all $(DOCKER_TARGETS)
@@ -29,9 +29,6 @@ docker_amend_manifest:
2929
docker_e2e:
3030
./build.sh docker_e2e
3131

32-
docker_push_manifest:
33-
./build.sh docker_push_manifest
34-
3532
docker_sign_manifest:
3633
./build.sh docker_sign_manifest
3734

0 commit comments

Comments
 (0)