Loading .gitlab-ci.yml +10 −4 Original line number Diff line number Diff line Loading @@ -9,23 +9,29 @@ # - pip --version # - pytest --version before_script: - apk add --no-cache curl - echo $CI_RUNNER_EXECUTABLE_ARCH build image: image: docker:20.10.10 services: - docker:20.10.10-dind # rules: # - if: $CI_PIPELINE_SOURCE == "schedule" tags: - amd64 script: - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin # Install buildx # https://forum.gitlab.com/t/unknown-flag-platform-when-run-in-pipeline-to-aws/74320 # ref: https://travis-ci.community/t/docker-buildx-problems/11017 - mkdir -vp ~/.docker/cli-plugins/ - wget -q "https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-arm64" -O ~/.docker/cli-plugins/docker-buildx - wget -q "https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-amd64" -O ~/.docker/cli-plugins/docker-buildx - chmod a+x ~/.docker/cli-plugins/docker-buildx # https://www.nithinbose.com/posts/build-multi-arch-docker-images-on-gitlab/ - docker buildx create --use - docker buildx inspect --bootstrap - docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t $CI_REGISTRY_IMAGE . - docker push $CI_REGISTRY_IMAGE - docker manifest inspect $CI_REGISTRY_IMAGE:latest #- docker push $CI_REGISTRY_IMAGE #- docker manifest inspect $CI_REGISTRY_IMAGE:latest Loading
.gitlab-ci.yml +10 −4 Original line number Diff line number Diff line Loading @@ -9,23 +9,29 @@ # - pip --version # - pytest --version before_script: - apk add --no-cache curl - echo $CI_RUNNER_EXECUTABLE_ARCH build image: image: docker:20.10.10 services: - docker:20.10.10-dind # rules: # - if: $CI_PIPELINE_SOURCE == "schedule" tags: - amd64 script: - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin # Install buildx # https://forum.gitlab.com/t/unknown-flag-platform-when-run-in-pipeline-to-aws/74320 # ref: https://travis-ci.community/t/docker-buildx-problems/11017 - mkdir -vp ~/.docker/cli-plugins/ - wget -q "https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-arm64" -O ~/.docker/cli-plugins/docker-buildx - wget -q "https://github.com/docker/buildx/releases/download/v0.9.1/buildx-v0.9.1.linux-amd64" -O ~/.docker/cli-plugins/docker-buildx - chmod a+x ~/.docker/cli-plugins/docker-buildx # https://www.nithinbose.com/posts/build-multi-arch-docker-images-on-gitlab/ - docker buildx create --use - docker buildx inspect --bootstrap - docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t $CI_REGISTRY_IMAGE . - docker push $CI_REGISTRY_IMAGE - docker manifest inspect $CI_REGISTRY_IMAGE:latest #- docker push $CI_REGISTRY_IMAGE #- docker manifest inspect $CI_REGISTRY_IMAGE:latest