From 25183835a6230594c3c18291ae53a04d94e22485 Mon Sep 17 00:00:00 2001 From: yyvf <yyvf@pm.me> Date: Tue, 1 Apr 2025 18:55:05 -0300 Subject: [PATCH] ci: restore kaniko --- .gitlab-ci.yml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2c295f7..c58ea53 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,11 +4,22 @@ stages: build: stage: build - image: quay.io/podman/stable + image: + name: gcr.io/kaniko-project/executor:debug + entrypoint: [""] + before_script: + - echo "{\"auths\":{\"${HARBOR_HOST}\":{\"auth\":\"$(echo -n ${HARBOR_USERNAME}:${HARBOR_PASSWORD} | base64 -w 0)\"}}}" > /kaniko/.docker/config.json script: - - echo "${HARBOR_PASSWORD}" | podman login -u "${HARBOR_USERNAME}" --password-stdin "${HARBOR_HOST}" - - podman build -t "${HARBOR_HOST}/${HARBOR_PROJECT}/${CI_PROJECT_NAME}:${CI_COMMIT_TAG}" "${CI_PROJECT_DIR}" - - podman push "${HARBOR_HOST}/${HARBOR_PROJECT}/${CI_PROJECT_NAME}:${CI_COMMIT_TAG}" + - >- + /kaniko/executor + --context "${CI_PROJECT_DIR}" + --dockerfile "${CI_PROJECT_DIR}/Dockerfile" + --destination "${HARBOR_HOST}/${HARBOR_PROJECT}/${CI_PROJECT_NAME}:${CI_COMMIT_TAG}" + --single-snapshot + --snapshot-mode=redo + --use-new-run + --cache=true + --compressed-caching=true deploy: stage: deploy -- GitLab