Build preparation stage
The Build preparation stage is an optional step executed right before reading the Analyses configuration, hence before running the analyses.
If a Global configuration is used, this stage is executed only if the Build preparation
stage is enabled in the Project settings:
If a Committed configuration is used, this stage is executed only if a .trustinsoft/prepare.sh
file is committed in the analyzed branch/tag/pull request of the GitHub repository.
During this stage, the build preparation script is run with the following specifications:
The current working directory is:
the repository's root for Global configurations
the
.trustinsoft/
directory at the repository's root for Committed configurations
On an Ubuntu 18.04 distribution
With GNU bash, version 4.4
Limited to 30 minutes of execution
Some programs (such as
bear
,cmake
,autoconf
, ...) are already installed and availableNetwork access is enable to:
install any other required packages/programs
clone other repositories to make other source files available for analyses
With a Committed configuration, the Build preparation script can also be used to generate the Analyses configuration file!
Last updated