Files
xen/automation/gitlab-ci/containers.yaml
T
Anthony PERARD 5cc971a4bf CI: New stage "containers" to rebuild some containers
Rebuild rolling release containers when XEN_CI_REBUILD_CONTAINERS is
set. This is to be use with a scheduled pipeline.

Signed-off-by: Anthony PERARD <anthony.perard@vates.tech>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
2024-11-19 13:47:25 -08:00

30 lines
681 B
YAML

.container-build-tmpl:
stage: containers
image: docker:stable
tags:
- container-builder
rules:
- if: $XEN_CI_REBUILD_CONTAINERS
services:
- docker:dind
before_script:
- apk add make
- docker info
- docker login -u $CI_DEPLOY_USER -p $CI_DEPLOY_PASSWORD $CI_REGISTRY
script:
- make -C automation/build PUSH=1 REGISTRY=${XEN_REGISTRY} ${CONTAINER/:/\/}
after_script:
- docker logout
container-archlinux-current:
extends:
- .container-build-tmpl
variables:
CONTAINER: "archlinux:current"
container-opensuse-tumbleweed-x86_64:
extends:
- .container-build-tmpl
variables:
CONTAINER: "opensuse:tumbleweed-x86_64"