prplos/.gitlab/docker/testbed/gitlab.yml
Petr Štetiar cbead58ac4
ci: copy over files from prplOS v1.5 release
In order to have QA in place.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
2025-07-31 10:31:14 +00:00

23 lines
858 B
YAML

build Docker image testbed:
extends: .build Docker image
variables:
DOCKER_DOCKERFILE_PATH: .gitlab/docker/testbed
test Docker image testbed:
stage: docker test
extends: .docker in docker
needs: ["build Docker image testbed"]
script:
- export IMAGE_NAME="$(echo $CI_JOB_NAME | sed 's/test Docker image \(.*\)/\1/')"
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker pull "$CI_REGISTRY_IMAGE/$CI_DESIGNATED_BRANCH/$IMAGE_NAME:$CI_COMMIT_REF_SLUG"
- >
docker run --rm "$CI_REGISTRY_IMAGE/$CI_DESIGNATED_BRANCH/$IMAGE_NAME:$CI_COMMIT_REF_SLUG" sh -c "
python3 -c 'import labgrid; import yaml; import jira; import jwt; import cdrouter' && tmate -V
"
deploy Docker image testbed:
stage: docker deploy
extends: .deploy Docker image
needs: ["test Docker image testbed"]