Update .gitlab ci buildx step
This commit is contained in:
1 parent
7df51a51e6
commit
6cc4f8652e
1 file changed
+4
-25
+4
-25
@@ -81,34 +81,11 @@ build:
|
||||
- docker build -t ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_NAME//\//-} --build-arg IS_CI="True" .
|
||||
- docker push ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_NAME//\//-}
|
||||
|
||||
buildx:
|
||||
image: docker:25-git
|
||||
variables:
|
||||
GIT_STRATEGY: none
|
||||
artifacts:
|
||||
paths:
|
||||
- buildx
|
||||
expire_in: 1 hour
|
||||
services:
|
||||
- docker:29-dind
|
||||
script:
|
||||
- export DOCKER_BUILDKIT=1
|
||||
- git clone https://github.com/docker/buildx.git ./docker-buildx
|
||||
- docker build --platform=local -o . ./docker-buildx
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "schedule"
|
||||
when: never
|
||||
- if: $CI_COMMIT_TAG =~ /^v\d+.\d+.\d+/
|
||||
|
||||
build_arm_x86:
|
||||
image: docker:29
|
||||
needs:
|
||||
- buildx
|
||||
services:
|
||||
- docker:29-dind
|
||||
before_script:
|
||||
- mkdir -p ~/.docker/cli-plugins
|
||||
- mv buildx ~/.docker/cli-plugins/docker-buildx
|
||||
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
||||
script:
|
||||
- wget https://gitlab.com/api/v4/projects/15449363/jobs/artifacts/$CI_COMMIT_TAG/download?job=build-assets -O assets.zip
|
||||
@@ -135,7 +112,8 @@ build_arm_x86:
|
||||
|
||||
- docker login -u ${DOCKER_CI_REGISTRY_USER} -p ${DOCKER_CI_REGISTRY_PASSWORD}
|
||||
- docker buildx create --use
|
||||
- docker buildx build --platform linux/arm64/v8,linux/amd64 --push \
|
||||
- |
|
||||
docker buildx build --platform linux/arm64/v8,linux/amd64 --push \
|
||||
-t ${DOCKER_CI_REGISTRY_IMAGE}:latest \
|
||||
-t ${DOCKER_CI_REGISTRY_IMAGE}:${VERSION_NO_V_FULL} \
|
||||
-t ${DOCKER_CI_REGISTRY_IMAGE}:${VERSION_NO_V_MINOR} \
|
||||
@@ -145,7 +123,8 @@ build_arm_x86:
|
||||
-t ${DOCKER_CI_REGISTRY_IMAGE}:${VERSION_V_MAJOR} \
|
||||
--build-arg IS_CI="True" \
|
||||
--build-arg GLITCHTIP_VERSION=${VERSION_NO_V_FULL} \
|
||||
--build-arg COLLECT_STATIC="True" .
|
||||
--build-arg COLLECT_STATIC="True"
|
||||
.
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "schedule"
|
||||
when: never
|
||||
|
||||
Reference in new issue
Block a user