prplos/.gitlab/docker/builder/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

26 lines
992 B
YAML

build Docker image builder:
extends: .build Docker image
variables:
DOCKER_DOCKERFILE_PATH: .gitlab/docker/builder
test Docker image builder:
stage: docker test
extends: .docker in docker
needs: ["build Docker image builder"]
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 "
git clone --depth 1 https://gitlab.com/prpl-foundation/prplOS/prplos &&
cd prplos && scripts/gen_config.py tplinkC6 prpl &&
make -j $(nproc) tools/flock/compile &&
python3 -c 'import jira; import jwt'
"
deploy Docker image builder:
stage: docker deploy
needs: ["test Docker image builder"]
extends: .deploy Docker image