artifacts/oci/gitlab-templates/build-and-push-image.yml
2023-02-16 13:07:27 +08:00

12 lines
468 B
YAML

build-image-job:
stage: build
script:
- mkdir -p /kaniko/.docker
- echo "{\"auths\":{"https://${repository}":{\"auth\":\"$(printf "%s:%s" "${username}" "${password}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json
- cat /kaniko/.docker/config.json
- /kaniko/executor --context "${CI_PROJECT_DIR}" --dockerfile "Dockerfile" --destination "${repository}/${image}:${tag}"
tags:
- docker
rules:
- if: $CI_COMMIT_BRANCH == "main"