image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] .buildc: script: - VER="$(cat src/${IMG_NAME}/VERSION)" - mkdir -p /kaniko/.docker - echo "{\"auths\":{\"${CI_REGISTRY}\":{\"auth\":\"$(printf "%s:%s" "${CI_REGISTRY_USER}" "${CI_REGISTRY_PASSWORD}" | base64 | tr -d '\n')\"}}}" > /kaniko/.docker/config.json - |- /kaniko/executor --context "${CI_PROJECT_DIR}/src/${IMG_NAME}" \ --ignore-var-run=false \ --cache=false \ --dockerfile "${CI_PROJECT_DIR}/src/${IMG_NAME}/Dockerfile" \ --destination "${CI_REGISTRY_IMAGE}/${IMG_NAME}:${VER}" \ --destination "${CI_REGISTRY_IMAGE}/${IMG_NAME}:${VER}-${CI_PIPELINE_IID}" \ --destination "${CI_REGISTRY_IMAGE}/${IMG_NAME}:latest" base: variables: IMG_NAME: "base" extends: .buildc cgit: needs: [base] variables: IMG_NAME: "cgit" extends: .buildc git-snapshot: needs: [base] variables: IMG_NAME: "git-snapshot" extends: .buildc gitolite: needs: [base] variables: IMG_NAME: "gitolite" extends: .buildc pelican: needs: [base] variables: IMG_NAME: "pelican" extends: .buildc cluster: needs: [base] variables: IMG_NAME: "cluster" extends: .buildc sally: needs: [base] variables: IMG_NAME: "sally" extends: .buildc static-files: needs: [base] variables: IMG_NAME: "static-files" extends: .buildc echo: needs: [base] variables: IMG_NAME: "go-echo" extends: .buildc