2 Commits

Author SHA1 Message Date
a8f1be0297 add prepare release job 2024-05-16 00:34:19 +03:00
9f6f598acc add prepare release job 2024-05-16 00:23:05 +03:00

View File

@@ -4,6 +4,7 @@ variables:
KANIKO_IMAGE: harbor.kvazaric.ru/postgres-tasks/kaniko_executor:debug KANIKO_IMAGE: harbor.kvazaric.ru/postgres-tasks/kaniko_executor:debug
KANIKO_CONTEXT: ${CI_PROJECT_DIR} KANIKO_CONTEXT: ${CI_PROJECT_DIR}
RELEASE_CLI_IMAGE: harbor.kvazaric.ru/kube-forge/release-cli:v0.18.0 RELEASE_CLI_IMAGE: harbor.kvazaric.ru/kube-forge/release-cli:v0.18.0
CICD_MULTITOOL: harbor.kvazaric.ru/postgres-tasks/cicd-multitool:2.4
PREPARE_RELEASE: PREPARE_RELEASE:
options: options:
@@ -20,9 +21,25 @@ variables:
description: Create release without building? description: Create release without building?
stages: stages:
- prepare
- build - build
- release - release
make-version-name:
stage: prepare
image:
name: ${CICD_MULTITOOL}
entrypoint: [""]
allow_failure: false
tags:
- build
- docker
script:
- echo "VERSION=$(cat ${CI_PROJECT_DIR}/build/version.txt)" > version.env
artifacts:
reports:
dotenv: version.env
build-docker: build-docker:
variables: variables:
DOCKERFILE_PATH: Dockerfile DOCKERFILE_PATH: Dockerfile
@@ -63,6 +80,8 @@ build-docker:
make-release: make-release:
stage: release stage: release
image: ${RELEASE_CLI_IMAGE} image: ${RELEASE_CLI_IMAGE}
dependencies:
- "make-version-name"
tags: tags:
- build - build
- docker - docker
@@ -79,5 +98,5 @@ make-release:
links: links:
- name: "Docker image" - name: "Docker image"
url: "harbor.kvazaric.ru/kube-forge/kube-forge:${VERSION}-${CI_COMMIT_SHORT_SHA}" url: "harbor.kvazaric.ru/kube-forge/kube-forge:${VERSION}-${CI_COMMIT_SHORT_SHA}"
link_type: "image" link_type: "other"
when: on_success when: on_success