terravisor/.gitlab-ci.yml

36 lines
730 B
YAML

image: jmchr/opengl-test-env:latest
# Define the stages of your pipeline
stages:
- build
- test
variables:
VCPKG_ROOT: "/vcpkg"
CMAKE_BUILD_TYPE: "Release"
build:
stage: build
script:
# Set the VCPKG_TOOLCHAIN environment variable
- export VCPKG_TOOLCHAIN=$VCPKG_ROOT/scripts/buildsystems/vcpkg.cmake
- mkdir -p build
- cmake -B build -S . -G Ninja --preset debug
- cmake --build build
artifacts:
paths:
- build/
expire_in: 1 hour
run_tests:
stage: test
dependencies:
- build
script:
- apt-get update && apt-get install -y xvfb
- Xvfb :99 -screen 0 1024x768x24 &
- sleep 5
- export DISPLAY=:99
- export TEST_MODE=1
- cd build
- ./TerraVisor