48 lines
796 B
YAML
48 lines
796 B
YAML
default:
|
|
image: registry.fedoraproject.org/fedora-minimal:latest
|
|
|
|
stages:
|
|
- build
|
|
- test
|
|
- trigger
|
|
|
|
build:lib:
|
|
stage: build
|
|
tags:
|
|
- docker
|
|
script:
|
|
- microdnf --assumeyes --nodocs install cmake gcc gcc-c++
|
|
- cmake . -Bbuild
|
|
- cmake --build build
|
|
artifacts:
|
|
paths:
|
|
- build/
|
|
|
|
test:lib:
|
|
stage: test
|
|
tags:
|
|
- docker
|
|
needs:
|
|
- build:lib
|
|
script:
|
|
- microdnf --assumeyes --nodocs install cmake
|
|
- pushd build/tests
|
|
- ctest .
|
|
|
|
trigger:android:
|
|
stage: trigger
|
|
trigger:
|
|
strategy: depend
|
|
include: android/.gitlab-ci.yml
|
|
|
|
trigger:javascript:
|
|
stage: trigger
|
|
trigger:
|
|
strategy: depend
|
|
include: javascript/.gitlab-ci.yml
|
|
|
|
trigger:python:
|
|
stage: trigger
|
|
trigger:
|
|
strategy: depend
|
|
include: python/.gitlab-ci.yml
|