Update .gitlab ci buildx step

This commit is contained in:
David Burke committed 2025-12-23 21:21:17 -05:00
1 parent 7df51a51e6
commit 6cc4f8652e
1 file changed
+4 -25
+4 -25
View File
@@ -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