CI development for the superbuild
Initial Gitlab CI script for this Superbuild
.
The integration steps operate in two sequential stages:
First the superbuild
stage is performed (all dependencies are installed locally using the superbuild.sh
script) and is now performed for each commit, on any branch.
Additionally, and only for branches dev
, master
and dev_ci
, a new stage install-ci
is introduced, which installs the superbuild at a different location on disk: ($ROOT_CI_DIR/INSTALLATION_DIRECTORIES/<branch_name>/install).
The idea behind it, is to update the superbuild for each of these branches.
These Superbuilds
will be used by other projects CI(s) pipelines (e.g. SlamCore, RosCore, etc...).
So all these projects should have consistent branches (ie the dev
branch of SlamCore should use the branch dev
of the Superbuild
, CT-ICP
's idem, etc...