blob: f6e3167ee890b6232dfcbb029202b4e4ce05ebf4 [file] [log] [blame] [view]
Alexander Afanasyevb346ddb2015-06-03 00:52:03 -04001CONTINUOUS INTEGRATION SCRIPTS
2==============================
3
4Environment Variables Used in Build Scripts
5-------------------------------------------
6
7- `NODE_LABELS`: the variable defines a list of OS properties. The set values are used by the
8 build scripts to select proper behavior for different OS.
9
10 The list should include at least `[OS_TYPE]`, `[DISTRO_TYPE]`, and `[DISTRO_VERSION]`.
11
Davide Pesavento0530b5b2016-11-07 03:23:58 +010012 Possible values for Linux:
Alexander Afanasyevb346ddb2015-06-03 00:52:03 -040013
14 * `[OS_TYPE]`: `Linux`
15 * `[DISTRO_TYPE]`: `Ubuntu`
Davide Pesaventoe11c8d82016-04-16 14:32:07 +020016 * `[DISTRO_VERSION]`: `Ubuntu-14.04`, `Ubuntu-16.04`
Alexander Afanasyevb346ddb2015-06-03 00:52:03 -040017
Davide Pesavento0530b5b2016-11-07 03:23:58 +010018 Possible values for OS X / macOS:
Alexander Afanasyevb346ddb2015-06-03 00:52:03 -040019
20 * `[OS_TYPE]`: `OSX`
21 * `[DISTRO_TYPE]`: `OSX` (can be absent)
Davide Pesavento0530b5b2016-11-07 03:23:58 +010022 * `[DISTRO_VERSION]`: `OSX-10.10`, `OSX-10.11`, `OSX-10.12`
Alexander Afanasyevb346ddb2015-06-03 00:52:03 -040023
24- `JOB_NAME`: optional variable to define type of the job. Depending on the defined job type,
25 the build scripts can perform different tasks.
26
27 Possible values:
28
29 * empty: default build process
Davide Pesavento0530b5b2016-11-07 03:23:58 +010030 * `code-coverage` (Linux OS is assumed): debug build with tests and code coverage analysis
31 * `limited-build`: only a single debug build with tests
Davide Pesavento3cf90782017-08-10 01:21:20 -040032
33- `WAF_JOBS`: number of parallel build jobs used by waf, defaults to 1.