Continuous Integration¶
ANTARES SIMULATOR's compilation is fully tested on GitHub CI.
Here is a description of workflows with their associated status.
Primary build & release workflows¶
Secondary build workflows¶
OS | .yml | Description | Status |
---|---|---|---|
Ubuntu | ubuntu-system-deps-build.yml |
Builds Antares Simulator's dependencies | |
Centos7 | centos7-system-deps-build.yml |
Builds Antares Simulator's dependencies |
Additional workflows¶
.yml | Description | Status |
---|---|---|
sonarcloud.yml |
Compilation with specific options for sonarcloud analysis | |
branchNameValidation.yml |
This workflow verifies that new branches respect Antares Simulator Team's naming conventions1 | |
docker.yml |
Builds and pushes "centos7-basic-requirements" docker image | |
doxygen.yml |
Builds & publishes the doxygen documentation | |
download-extract-precompiled-libraries-tgz/action.yml |
Download and extract .tgz precompiled libraries from antares-deps repository | |
download-extract-precompiled-libraries-zip/action.yml |
Download and extract .zip precompiled libraries from antares-deps repository | |
install-cmake-328/action.yml |
Installs cmake 3.28 using devtoolset 10 | |
run-tests/action.yml |
Runs tests on the simulator using reference study batches here |
-
all branch names must start with
feature/
,features/
,fix/
,release/
,doc/
,issue-
, ordependabot/
; otherwise the workflows are not run ↩