it2s-itss-facilities/.gitlab-ci.yml

42 lines
977 B
YAML

image: registry.es.av.it.pt/its/it2s-docker/archlinux-maker
stages:
- build
- test
- deploy release
- deploy debug
.dependencies:
before_script:
- pacman -Sy zeromq it2s-config-git it2s-asn-git it2s-tender-git it2s-gps-git --overwrite=* --noconfirm
build:
stage: build
extends: .dependencies
script: mkdir build && cd build && cmake .. && make
artifacts:
paths:
- ./build/src/it2s-itss-facilities
- ./build/test/tester
expire_in: 1 hour
test:
stage: test
extends: .dependencies
script:
- sudo pacman -Sy it2s-itss-management-git --noconfirm
- sed -i 's/type = "realtime"/type = "fixed"/g' /etc/it2s/itss.toml
- nohup /usr/bin/it2s-itss-management &
- cd test
- sh spawn.sh
deploy release:
stage: deploy release
script:
- curl http://192.168.94.221:3000/it2s-itss-facilities-git
deploy debug:
stage: deploy debug
script:
- curl http://192.168.94.221:3000/it2s-itss-facilities-debug-git