CI: тестирование сборки всех конфигураций проекта

This commit is contained in:
Vladislav Ostapov 2025-04-21 17:35:33 +03:00
parent 4d1462211c
commit bd8909832f

23
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,23 @@
stages:
- test
test for build:
stage: test
image: localhost:5000/cpp-test-universal:latest
tags:
- cpp-test-universal
variables:
DEPLOY_SERVER: root@vlad405-ces-router.vdesk.devrss.vg
DEPLOY_PATH: /usr/src/ces-border-router
script:
- git submodule init
- git submodule update
- cmake -DCMAKE_BUILD_TYPE=Debug -DMODEM_TYPE=TDMA -B cmake-build-debug-tdma
- cmake -DCMAKE_BUILD_TYPE=Debug -DMODEM_TYPE=SCPC -B cmake-build-debug-scpc
- cmake -DCMAKE_BUILD_TYPE=Release -DMODEM_TYPE=TDMA -B cmake-build-release-tdma
- cmake -DCMAKE_BUILD_TYPE=Release -DMODEM_TYPE=SCPC -B cmake-build-release-scpc
- cmake --build cmake-build-debug-tdma -j 4
- cmake --build cmake-build-debug-scpc -j 4
- cmake --build cmake-build-release-tdma -j 4
- cmake --build cmake-build-release-scpc -j 4