Continuous Integration
ANTARES compilation is fully tested on GitHub CI.
Here is a description of workflow with their associated status :
| OS |
.yml |
Description |
Status |
| Ubuntu |
ubuntu-system.yml |
Compilation with system libraries (apt) and pre-compiled not system libraries use |
/badge.svg) |
| Ubuntu |
ubuntu-system-deps-build.yml |
Compilation with system libraries (apt) and not system libraries compilation |
/badge.svg) |
| Ubuntu |
ubuntu-release.yml |
Compilation with system libraries (apt) and not system libraries compilation for release creation |
/badge.svg) |
| Windows |
windows-vcpkg.yml |
Compilation with VCPKG use and pre-compiled not system libraries use |
/badge.svg) |
| Windows |
windows-pre-compiled-only.yml |
Compilation without VCPKG and with pre-compiled libraries use |
/badge.svg) |
| Windows |
windows-vcpkg.yml |
Compilation with VCPKG use and pre-compiled not system libraries use for release creation |
/badge.svg) |
| Centos7 |
centos7-system.yml |
Compilation with system librairies (yum) and pre-compiled not system libraries use |
/badge.svg) |
| Centos7 |
centos7-system-deps-build.yml |
Compilation with system librairies (yum) and not system libraries compilation |
/badge.svg) |
| Centos7 |
centos7-system.yml |
Compilation with system librairies (yum) and pre-compiled not system libraries use for release creation |
/badge.svg) |
Additionnals workflow
| .yml |
Description |
Status |
sonarcloud.yml |
Compilation with specifics options for sonarcloud analysis. |
 |
build-userguide.yml |
User guide generation |
 |
branchNameValidation.yml |
Check branch name for CI workflow run |
|
Created Github actions
| Name |
Description |
generate-user-guide-pdf |
Generate User Guide pdf using Sphinx (not supported on windows) |
download-extract-precompiled-libraries-zip |
Download and extract .zip precompiled libraries from antares-deps repository |
download-extract-precompiled-libraries-tgz |
Download and extract .tgz precompiled libraries from antares-deps repository |