3 Commits

Author SHA1 Message Date
5ac4607f79 add prepare release job 2024-05-16 00:50:27 +03:00
71bd08d255 add prepare release job 2024-05-16 00:42:48 +03:00
53b1d35835 add prepare release job 2024-05-16 00:40:20 +03:00

View File

@@ -55,13 +55,15 @@ build-docker:
before_script: before_script:
- mkdir -p /kaniko/.docker - mkdir -p /kaniko/.docker
- echo "${DOCKER_AUTH_CONFIG}" > /kaniko/.docker/config.json - echo "${DOCKER_AUTH_CONFIG}" > /kaniko/.docker/config.json
- VERSION=$(cat ${CI_PROJECT_DIR}/build/version.txt)
script: script:
- | - |
/kaniko/executor --context "${KANIKO_CONTEXT}" \ /kaniko/executor --context "${KANIKO_CONTEXT}" \
--dockerfile ${CI_PROJECT_DIR}/build/docker/Dockerfile \ --dockerfile ${CI_PROJECT_DIR}/build/docker/Dockerfile \
--destination "${DOCKER_IMAGE}:${VERSION}-${CI_COMMIT_SHORT_SHA}" --destination "${DOCKER_IMAGE}:${VERSION}-${CI_COMMIT_SHORT_SHA}"
dependencies: [] dependencies:
- make-version-name
needs:
- make-version-name
rules: rules:
- if: $PREPARE_RELEASE == "Yes" && $WITHOUT_BUILD == "Yes" - if: $PREPARE_RELEASE == "Yes" && $WITHOUT_BUILD == "Yes"
when: never when: never
@@ -81,7 +83,9 @@ make-release:
stage: release stage: release
image: ${RELEASE_CLI_IMAGE} image: ${RELEASE_CLI_IMAGE}
dependencies: dependencies:
- "make-version-name" - make-version-name
needs:
- make-version-name
tags: tags:
- build - build
- docker - docker
@@ -92,11 +96,11 @@ make-release:
- echo "Preparing release for version ${VERSION}-${CI_COMMIT_SHORT_SHA}" - echo "Preparing release for version ${VERSION}-${CI_COMMIT_SHORT_SHA}"
release: # See https://docs.gitlab.com/ee/ci/yaml/#release for available properties release: # See https://docs.gitlab.com/ee/ci/yaml/#release for available properties
name: kube-forge:${VERSION}-${CI_COMMIT_SHORT_SHA} name: kube-forge:${VERSION}-${CI_COMMIT_SHORT_SHA}
tag_name: "${CI_COMMIT_SHORT_SHA}" tag_name: "${VERSION}-${CI_COMMIT_SHORT_SHA}"
description: "${VERSION}-${CI_COMMIT_SHORT_SHA}" description: "Kube-forge release for version ${VERSION}-${CI_COMMIT_SHORT_SHA}"
assets: assets:
links: links:
- name: "Docker image" - name: "Docker image"
url: "harbor.kvazaric.ru/kube-forge/kube-forge:${VERSION}-${CI_COMMIT_SHORT_SHA}" url: "https://harbor.kvazaric.ru/harbor/projects/4/repositories/kube-forge/artifacts-tab"
link_type: "other" link_type: "image"
when: on_success when: on_success