1 build Docker image buildworker:
3 extends: .build Docker image
5 test Docker image buildworker:
7 extends: .docker in docker
8 needs: ["build Docker image buildworker"]
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"
14 docker run --rm --env BUILDWORKER_NAME=foo --env BUILDWORKER_PASSWORD=XXX
15 "$CI_REGISTRY_IMAGE/$IMAGE_NAME-$BUILDBOT_VERSION:$CI_COMMIT_REF_SLUG" |
16 grep "worker configured in /builder"
18 deploy Docker image buildworker:
20 extends: .deploy Docker image
21 needs: ["test Docker image buildworker"]