diff options
author | Matt Rendina <mrendina@stsci.edu> | 2017-09-21 14:27:59 -0400 |
---|---|---|
committer | Matt Rendina <mrendina@stsci.edu> | 2017-09-22 11:22:52 -0400 |
commit | c4a560e340bee45d60ef499ad963bdd8fbb7cc5d (patch) | |
tree | 7d757a310f4d840aef7505e241c8d285ffc23d38 /jenkins/package_builder.groovy | |
parent | b42617a75628294b715e3fd9f25acdbf29f367c9 (diff) | |
download | build_control-c4a560e340bee45d60ef499ad963bdd8fbb7cc5d.tar.gz |
* Use pin environment only if pin packages are specified.
* Convert cull_manifest to proper boolean parameter.
Diffstat (limited to 'jenkins/package_builder.groovy')
-rw-r--r-- | jenkins/package_builder.groovy | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/jenkins/package_builder.groovy b/jenkins/package_builder.groovy index 688cc25..9d7db25 100644 --- a/jenkins/package_builder.groovy +++ b/jenkins/package_builder.groovy @@ -1,4 +1,4 @@ -// Parameters inherited environment injection. +// Parameters inherited via environment injection at job creation time. //---------------------------------------------------------------------------- // CONDA_BUILD_VERSION - Conda-build is installed forced to this version. @@ -35,6 +35,7 @@ node(this.label) { "parameter numpy_version: ${this.numpy_version}\n" + "parameter cull_manifest: ${this.cull_manifest}\n" + "parameter channel_URL: ${this.channel_URL}\n" + + "parameter use_version_pins: ${this.use_version_pins}\n" + "PATH: ${env.PATH}\n" + "PYTHONPATH: ${env.PYTHONPATH}\n" + "PYTHONUNBUFFERED: ${env.PYTHONUNBUFFERED}\n") @@ -63,7 +64,8 @@ node(this.label) { // simply download dependency packages from the publication // channel as needed, rather than build them as part of the // package build session that requires them. - if (this.cull_manifest == "true") { + // Channel arguments are order-dependent. + if (this.cull_manifest) { args.add("--channel ${this.channel_URL}") } args.add("--channel defaults") @@ -74,7 +76,9 @@ node(this.label) { // here. if (CONDA_BUILD_VERSION[0] == "3") { args.add("--old-build-string") - args.add("--bootstrap pin_env") + if (this.use_version_pins == "true") { + args.add("--bootstrap pin_env") + } } // Compose build command string to use in shell call. for (arg in args) { @@ -101,7 +105,8 @@ node(this.label) { "--python=${this.py_version}", "--numpy=${this.numpy_version}", "--override-channels"] - if (this.cull_manifest == "true") { + // Channel arguments are order-dependent. + if (this.cull_manifest) { args.add("--channel ${this.channel_URL}") } args.add("--channel defaults") |