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 - podman login -u $FORGEJO_PACKAGES_USER --password-stdin $FORGEJO_PACKAGES_DOMAIN <<<$FORGEJO_PACKAGES_TOKEN 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 variables: FORGEJO_IMAGE: git.x59.dev/x59/time-go script: - podman build --build-arg DOCKER_IO=${NEXUS_DOCKER_IO} -t ${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG} -t ${CI_REGISTRY_IMAGE}:latest -t ${FORGEJO_IMAGE}:${CI_COMMIT_TAG} -t ${FORGEJO_IMAGE}:latest . - podman push ${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG} - podman push ${CI_REGISTRY_IMAGE}:latest - podman push ${FORGEJO_IMAGE}:${CI_COMMIT_TAG} - podman push ${FORGEJO_IMAGE}:latest rules: - if: $CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+/