stages: - dind-build before_script: - dnf install -y podman-docker - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY build:prereleases: stage: dind-build tags: - big-build script: - export IMAGE_TAG=$(echo -en $CI_COMMIT_REF_NAME | sed 's|/|-|g') - docker build --pull -t "$CI_REGISTRY_IMAGE:$IMAGE_TAG" . - docker push "$CI_REGISTRY_IMAGE:$IMAGE_TAG" only: - branches except: - main build:releases: stage: dind-build tags: - big-build script: - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG" . - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG" - docker tag "$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG" "$CI_REGISTRY_IMAGE:latest" - docker push "$CI_REGISTRY_IMAGE:latest" only: - tags