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 available - Network 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 modified 1yr ago