Skip to content
Snippets Groups Projects
Commit cb1068e6 authored by František Řezníček's avatar František Řezníček
Browse files

feat: push also general containers versions/tags

parent 486bda7a
No related branches found
No related tags found
No related merge requests found
Pipeline #435633 passed
...@@ -11,6 +11,7 @@ before_script: ...@@ -11,6 +11,7 @@ before_script:
- ci/toolset-container/install-pkgs.sh ci/requirements-toolset-container-build.apt - ci/toolset-container/install-pkgs.sh ci/requirements-toolset-container-build.apt
- ${DOCKER_EXE} login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "${CI_REGISTRY}" - ${DOCKER_EXE} login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "${CI_REGISTRY}"
- export VERSION=$(ci/version.sh CHANGELOG.md) - export VERSION=$(ci/version.sh CHANGELOG.md)
- export GENERAL_VERSIONS="$(ci/general-versions.sh ${VERSION} latest)"
- cd ci/toolset-container - cd ci/toolset-container
# build and release container image # build and release container image
...@@ -34,7 +35,7 @@ release-image: ...@@ -34,7 +35,7 @@ release-image:
script: | script: |
CONTAINER_IMAGE="$(head -1 container-release.uri)" CONTAINER_IMAGE="$(head -1 container-release.uri)"
${DOCKER_EXE} pull "${CONTAINER_IMAGE}" ${DOCKER_EXE} pull "${CONTAINER_IMAGE}"
for i_container_image_tag in ${VERSION} latest; do for i_container_image_tag in ${VERSION} ${GENERAL_VERSIONS}; do
${DOCKER_EXE} tag "${CONTAINER_IMAGE}" ${CI_REGISTRY_IMAGE}:${i_container_image_tag} ${DOCKER_EXE} tag "${CONTAINER_IMAGE}" ${CI_REGISTRY_IMAGE}:${i_container_image_tag}
${DOCKER_EXE} push "${CI_REGISTRY_IMAGE}:${i_container_image_tag}" ${DOCKER_EXE} push "${CI_REGISTRY_IMAGE}:${i_container_image_tag}"
echo "${CI_REGISTRY_IMAGE}:${i_container_image_tag}" >> container-release.uri echo "${CI_REGISTRY_IMAGE}:${i_container_image_tag}" >> container-release.uri
......
#!/usr/bin/env bash
# Get general project versions
# Usage: general-versions.sh <specific-version> [additional-general-version]
#
# Example usage:
# * general-versions.sh 1.2.0 latest
# 1
# 1.2
# latest
SPECIFIC_VERSION="$1"
[ -n "${SPECIFIC_VERSION}" ] || \
exit 2
shift
# major version
echo "${SPECIFIC_VERSION}" | grep -Eo '^[0-9]+'
# major + major.minor versions
echo "${SPECIFIC_VERSION}" | grep -Eo '^[0-9]+.[0-9]+'
for i_arg in "$@"; do
echo "$i_arg"
done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment