29 lines
924 B
YAML
29 lines
924 B
YAML
default:
|
|
image: $CI_REGISTRY/imageroot/buildah:latest
|
|
|
|
stages:
|
|
- build
|
|
|
|
.container:
|
|
before_script:
|
|
- podman login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY <<<$CI_REGISTRY_PASSWORD
|
|
- podman login -u $NEXUS_USERNAME --password-stdin $NEXUS_DOCKER_IO <<<$NEXUS_PASSWORD
|
|
|
|
build-master-container:
|
|
extends: .container
|
|
stage: build
|
|
script:
|
|
- podman build --build-arg DOCKER_IO=${NEXUS_DOCKER_IO} -t ${CI_REGISTRY_IMAGE}:master .
|
|
- podman push ${CI_REGISTRY_IMAGE}:master
|
|
rules:
|
|
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
|
|
|
|
build-tagged-container:
|
|
extends: .container
|
|
stage: build
|
|
script:
|
|
- podman build --build-arg DOCKER_IO=${NEXUS_DOCKER_IO} -t ${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG} -t ${CI_REGISTRY_IMAGE}:latest .
|
|
- podman push ${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG}
|
|
- podman push ${CI_REGISTRY_IMAGE}:latest
|
|
rules:
|
|
- if: $CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+/
|