mirror of
https://github.com/kubernetes-sigs/descheduler.git
synced 2026-01-26 05:14:13 +01:00
parallelize docker build for archs
Signed-off-by: Amir Alavi <amiralavi7@gmail.com>
This commit is contained in:
4
Makefile
4
Makefile
@@ -84,7 +84,7 @@ push: image
|
|||||||
$(CONTAINER_ENGINE) tag $(IMAGE) $(IMAGE_GCLOUD)
|
$(CONTAINER_ENGINE) tag $(IMAGE) $(IMAGE_GCLOUD)
|
||||||
$(CONTAINER_ENGINE) push $(IMAGE_GCLOUD)
|
$(CONTAINER_ENGINE) push $(IMAGE_GCLOUD)
|
||||||
|
|
||||||
push-all: image.amd64 image.arm image.arm64
|
push-images:
|
||||||
gcloud auth configure-docker
|
gcloud auth configure-docker
|
||||||
for arch in $(ARCHS); do \
|
for arch in $(ARCHS); do \
|
||||||
$(CONTAINER_ENGINE) tag $(IMAGE)-$${arch} $(IMAGE_GCLOUD)-$${arch} ;\
|
$(CONTAINER_ENGINE) tag $(IMAGE)-$${arch} $(IMAGE_GCLOUD)-$${arch} ;\
|
||||||
@@ -96,6 +96,8 @@ push-all: image.amd64 image.arm image.arm64
|
|||||||
done
|
done
|
||||||
DOCKER_CLI_EXPERIMENTAL=enabled $(CONTAINER_ENGINE) manifest push $(IMAGE_GCLOUD) ;\
|
DOCKER_CLI_EXPERIMENTAL=enabled $(CONTAINER_ENGINE) manifest push $(IMAGE_GCLOUD) ;\
|
||||||
|
|
||||||
|
push-all: image.amd64 image.arm image.arm64 push-images
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf _output
|
rm -rf _output
|
||||||
rm -rf _tmp
|
rm -rf _tmp
|
||||||
|
|||||||
@@ -7,14 +7,53 @@ timeout: 1500s
|
|||||||
options:
|
options:
|
||||||
substitution_option: ALLOW_LOOSE
|
substitution_option: ALLOW_LOOSE
|
||||||
steps:
|
steps:
|
||||||
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20211118-2f2d816b90'
|
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20221007-ad65926f6b'
|
||||||
|
id: image-amd64
|
||||||
entrypoint: make
|
entrypoint: make
|
||||||
env:
|
env:
|
||||||
- DOCKER_CLI_EXPERIMENTAL=enabled
|
- DOCKER_CLI_EXPERIMENTAL=enabled
|
||||||
- VERSION=$_GIT_TAG
|
- VERSION=$_GIT_TAG
|
||||||
- BASE_REF=$_PULL_BASE_REF
|
- BASE_REF=$_PULL_BASE_REF
|
||||||
args:
|
args:
|
||||||
- push-all
|
- image.amd64
|
||||||
|
waitFor: ['-'] # run in parallel
|
||||||
|
|
||||||
|
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20221007-ad65926f6b'
|
||||||
|
id: image-arm
|
||||||
|
entrypoint: make
|
||||||
|
env:
|
||||||
|
- DOCKER_CLI_EXPERIMENTAL=enabled
|
||||||
|
- VERSION=$_GIT_TAG
|
||||||
|
- BASE_REF=$_PULL_BASE_REF
|
||||||
|
args:
|
||||||
|
- image.arm
|
||||||
|
waitFor: ['-']
|
||||||
|
|
||||||
|
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20221007-ad65926f6b'
|
||||||
|
id: image-arm64
|
||||||
|
entrypoint: make
|
||||||
|
env:
|
||||||
|
- DOCKER_CLI_EXPERIMENTAL=enabled
|
||||||
|
- VERSION=$_GIT_TAG
|
||||||
|
- BASE_REF=$_PULL_BASE_REF
|
||||||
|
args:
|
||||||
|
- image.arm64
|
||||||
|
waitFor: ['-']
|
||||||
|
|
||||||
|
- name: 'gcr.io/k8s-staging-test-infra/gcb-docker-gcloud:v20221007-ad65926f6b'
|
||||||
|
entrypoint: make
|
||||||
|
env:
|
||||||
|
- DOCKER_CLI_EXPERIMENTAL=enabled
|
||||||
|
- VERSION=$_GIT_TAG
|
||||||
|
- BASE_REF=$_PULL_BASE_REF
|
||||||
|
args:
|
||||||
|
- push-images
|
||||||
|
waitFor:
|
||||||
|
- image-amd64
|
||||||
|
- image-arm
|
||||||
|
- image-arm64
|
||||||
|
|
||||||
|
|
||||||
substitutions:
|
substitutions:
|
||||||
# _GIT_TAG will be filled with a git-based tag for the image, of the form vYYYYMMDD-hash, and
|
# _GIT_TAG will be filled with a git-based tag for the image, of the form vYYYYMMDD-hash, and
|
||||||
# can be used as a substitution
|
# can be used as a substitution
|
||||||
|
|||||||
Reference in New Issue
Block a user