Loading .gitlab-ci.yml 0 → 100644 +15 −0 Original line number Diff line number Diff line Build Image: stage: build image: docker.kodo.org.uk/ci-images/buildkit/buildctl:latest tags: [buildkit] rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - if: $CI_PIPELINE_SOURCE == "schedule" - if: $CI_PIPELINE_SOURCE == "merge_request_event" script: - buildctl build --frontend=dockerfile.v0 --local context=. --local dockerfile=. --opt platfrom=linux/amd64,linux/arm64 --output type=image,name=${CI_REGISTRY_IMAGE}:build-${CI_PIPELINE_IID},push=true build.shdeleted 100644 → 0 +0 −21 Original line number Diff line number Diff line #!/bin/bash : ${PROXY_BASE_IMAGE:=debian:buster} get_latest() { docker run --rm ${PROXY_BASE_IMAGE} \ sh -c 'apt-get update >/dev/null && apt-cache show nginx' | sed -n '1,/Version:/ s/Version: //p' } get_version() { echo "${CI_COMMIT_SHORT_SHA}" } build() { docker_build \ --build-arg base_image="${PROXY_BASE_IMAGE}" \ --build-arg upstream_version="${UPSTREAM_VERSION}" \ --tag $1 } Loading
.gitlab-ci.yml 0 → 100644 +15 −0 Original line number Diff line number Diff line Build Image: stage: build image: docker.kodo.org.uk/ci-images/buildkit/buildctl:latest tags: [buildkit] rules: - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - if: $CI_PIPELINE_SOURCE == "schedule" - if: $CI_PIPELINE_SOURCE == "merge_request_event" script: - buildctl build --frontend=dockerfile.v0 --local context=. --local dockerfile=. --opt platfrom=linux/amd64,linux/arm64 --output type=image,name=${CI_REGISTRY_IMAGE}:build-${CI_PIPELINE_IID},push=true
build.shdeleted 100644 → 0 +0 −21 Original line number Diff line number Diff line #!/bin/bash : ${PROXY_BASE_IMAGE:=debian:buster} get_latest() { docker run --rm ${PROXY_BASE_IMAGE} \ sh -c 'apt-get update >/dev/null && apt-cache show nginx' | sed -n '1,/Version:/ s/Version: //p' } get_version() { echo "${CI_COMMIT_SHORT_SHA}" } build() { docker_build \ --build-arg base_image="${PROXY_BASE_IMAGE}" \ --build-arg upstream_version="${UPSTREAM_VERSION}" \ --tag $1 }