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