Files
PSync/.jenkins.d
Davide Pesavento 042dfb3ec5 build: align minimum build dependencies with ndn-cxx
* Recommend gcc >= 7.4.0
 * Require clang >= 4.0, or Xcode >= 9.0 on macOS
 * Silence an ABI-related diagnostic message from gcc on armv7
 * Update Travis CI job matrix

Refs: #5087, #5106
Change-Id: I659aa617dad0ed7eb23967215c37586ef168d88c
2020-07-23 21:07:16 -04:00
..
2020-04-04 19:02:40 -04:00
2020-04-04 19:02:40 -04:00
2020-04-04 19:02:40 -04:00

CONTINUOUS INTEGRATION SCRIPTS

Environment Variables Used in Build Scripts

  • NODE_LABELS: space-separated list of platform properties. The included values are used by the build scripts to select the proper behavior for different operating systems and versions.

    The list should normally contain [OS_TYPE], [DISTRO_TYPE], and [DISTRO_VERSION].

    Example values:

    • [OS_TYPE]: Linux, OSX
    • [DISTRO_TYPE]: Ubuntu, CentOS
    • [DISTRO_VERSION]: Ubuntu-16.04, Ubuntu-18.04, CentOS-8, OSX-10.14, OSX-10.15
  • JOB_NAME: optional variable that defines the type of build job. Depending on the job type, the build scripts can perform different tasks.

    Possible values:

    • empty: default build task
    • code-coverage: debug build with tests and code coverage analysis (Ubuntu Linux is assumed)
    • limited-build: only a single debug build with tests
  • CACHE_DIR: directory containing cached files from previous builds, e.g., a compiled version of ndn-cxx. If not set, /tmp is used.

  • WAF_JOBS: number of parallel build threads used by waf, defaults to 1.