aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.d/opensbi.yml
diff options
context:
space:
mode:
authorCamilla Conte <cconte@redhat.com>2023-04-07 15:52:51 +0100
committerRichard Henderson <richard.henderson@linaro.org>2023-05-19 12:06:14 -0700
commite4da92d9943377b83a3840e2b157e832bff5bc78 (patch)
tree8d3aa8e60f3679d51525be410b39d1b0c6c8a005 /.gitlab-ci.d/opensbi.yml
parentd009607d08d22f91ca399b72828c6693855e7325 (diff)
downloadqemu-e4da92d9943377b83a3840e2b157e832bff5bc78.zip
qemu-e4da92d9943377b83a3840e2b157e832bff5bc78.tar.gz
qemu-e4da92d9943377b83a3840e2b157e832bff5bc78.tar.bz2
Add CI configuration for Kubernetes
Configure Gitlab CI to run on Kubernetes according to the official documentation. https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#docker-in-docker-with-tls-enabled-in-kubernetes These changes are needed because of the CI jobs using Docker-in-Docker (dind). As soon as Docker-in-Docker is replaced with Kaniko, these changes can be reverted. I documented what I did to set up the Kubernetes runner on the wiki: https://wiki.qemu.org/Testing/CI/KubernetesRunners Signed-off-by: Camilla Conte <cconte@redhat.com> Message-Id: <20230407145252.32955-1-cconte@redhat.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to '.gitlab-ci.d/opensbi.yml')
-rw-r--r--.gitlab-ci.d/opensbi.yml8
1 files changed, 3 insertions, 5 deletions
diff --git a/.gitlab-ci.d/opensbi.yml b/.gitlab-ci.d/opensbi.yml
index 9a65146..5b0b47b 100644
--- a/.gitlab-ci.d/opensbi.yml
+++ b/.gitlab-ci.d/opensbi.yml
@@ -42,17 +42,15 @@
docker-opensbi:
extends: .opensbi_job_rules
stage: containers
- image: docker:stable
+ image: docker:20.10.16
services:
- - docker:stable-dind
+ - docker:20.10.16-dind
variables:
GIT_DEPTH: 3
IMAGE_TAG: $CI_REGISTRY_IMAGE:opensbi-cross-build
- # We don't use TLS
- DOCKER_HOST: tcp://docker:2375
- DOCKER_TLS_CERTDIR: ""
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
+ - until docker info; do sleep 1; done
script:
- docker pull $IMAGE_TAG || true
- docker build --cache-from $IMAGE_TAG --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA