Bump to version 3.0.0
[buildbot.git] / .gitlab / docker / buildslave / gitlab.yml
1 build Docker image buildslave:
2 stage: docker
3 extends: .build Docker image
4
5 test Docker image buildslave:
6 stage: docker test
7 extends: .docker in docker
8 needs: ["build Docker image buildslave"]
9 script:
10 - export IMAGE_NAME="$(echo $CI_JOB_NAME | sed 's/test Docker image \(.*\)/\1/')"
11 - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
12 - docker pull "$CI_REGISTRY_IMAGE/$IMAGE_NAME-$BUILDBOT_VERSION:$CI_COMMIT_REF_SLUG"
13 - >
14 docker run --rm --env BUILDSLAVE_NAME=foo --env BUILDSLAVE_PASSWORD=XXX
15 "$CI_REGISTRY_IMAGE/$IMAGE_NAME-$BUILDBOT_VERSION:$CI_COMMIT_REF_SLUG" |
16 grep "worker configured in /builder"
17
18 deploy Docker image buildslave:
19 stage: docker deploy
20 extends: .deploy Docker image
21 needs: ["test Docker image buildslave"]