CI(pico-sensor): included pipeline correctly in main gitlab ci yml file

This commit is contained in:
SylvanArnold
2025-06-08 22:06:20 +02:00
parent 36a44ca6e5
commit c51c90d5dc

View File

@@ -1,28 +1,28 @@
variables:
DOCKER_IMAGE: registry.forge.hefr.ch/team-raclette/project-softweng/pico-sensor:latest
PICO_DOCKER_IMAGE: registry.forge.hefr.ch/team-raclette/project-softweng/pico-sensor:latest
stages:
- build-docker
- test
- release
- pico-sensor-docker-build
- pico-sensor-test
- pico-sensor-release
pico-sensor-docker-build:
image: docker:latest
stage: build-docker
stage: pico-sensor-docker-build
services:
- docker:dind
script:
- docker build -t $DOCKER_IMAGE -f pico-sensor/dockerfile .
- docker build -t $PICO_DOCKER_IMAGE -f pico-sensor/Dockerfile .
- echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
- docker push $DOCKER_IMAGE
- docker push $PICO_DOCKER_IMAGE
rules:
- if: $CI_PIPELINE_SOURCE == 'merge_request_event' && $CI_COMMIT_BRANCH == 'main'
- changes:
- pico-sensor/Dockerfile
pico-sensor-test:
stage: test
image: registry.forge.hefr.ch/team-raclette/project-softweng/pico-sensor:latest
stage: pico-sensor-test
image: $PICO_DOCKER_IMAGE
variables:
TUNNEL_ID: "801000372" # Tunnel ID to reach the pico-sensor device
script:
@@ -36,8 +36,8 @@ pico-sensor-test:
- pico-sensor/build/Test/test-results.xml
pico-sensor-release:
stage: release
image: $DOCKER_IMAGE
stage: pico-sensor-release
image: $PICO_DOCKER_IMAGE
script:
- cd pico-sensor
- cmake --preset Release