167040a677
* Add clang-6.0 to the build matrix (allowed to fail) * Upgrade xcode9 to xcode9.2 * Various simplifications Change-Id: I626006f79bbb7a1a79ec804c66ef30fef1e7cfd2
CONTINUOUS INTEGRATION SCRIPTS
Environment Variables Used in Build Scripts
-
NODE_LABELS: the variable defines a list of OS properties. The set values are used by the build scripts to select proper behavior for different OS.The list should include at least
[OS_TYPE],[DISTRO_TYPE], and[DISTRO_VERSION].Possible values for Linux:
[OS_TYPE]:Linux[DISTRO_TYPE]:Ubuntu[DISTRO_VERSION]:Ubuntu-14.04,Ubuntu-16.04
Possible values for OS X / macOS:
[OS_TYPE]:OSX[DISTRO_TYPE]:OSX(can be absent)[DISTRO_VERSION]:OSX-10.10,OSX-10.11,OSX-10.12
-
JOB_NAME: optional variable to define type of the job. Depending on the defined job type, the build scripts can perform different tasks.Possible values:
- empty: default build process
code-coverage(Linux OS is assumed): debug build with tests and code coverage analysislimited-build: only a single debug build with tests
-
CACHE_DIR: the variable defines a path to folder containing cached files from previous builds, e.g., a compiled version of ndn-cxx library. If not set,/tmpis used. -
WAF_JOBS: number of parallel build jobs used by waf, defaults to 1.