aboutsummaryrefslogtreecommitdiff
path: root/vars
Commit message (Collapse)AuthorAgeFilesLines
* blahJoseph Hunkeler2019-10-081-1/+1
|
* Refactor groovy to match structureJoseph Hunkeler2019-10-081-1/+1
|
* Add "DataConfig.managed" logicJoseph Hunkeler2019-10-021-27/+29
|
* Dump a pip freeze of each environment if pip is present. (#64)1.3.23Matt Rendina2019-10-011-1/+33
| | | | | Support editable installs to get git metadata without having to specify input requirements file. Remove diagnostic output. Clean up comments.
* Select appropriate sed binary when on macos (#58)1.3.21Matt Rendina2019-07-021-1/+2
|
* Allow filtering of BuildConfigs based on day-of-week specification. (#57)Matt Rendina2019-06-281-3/+22
| | | | | | | | | | * Filter out BuildConfigs based on day-of-week specification. * Support human-friendly day names * Perform day-of-week filtering on BuildConfigs only. * Update docs
* Override value of HOME to be the job's workspace root dir. (#56)1.3.19Matt Rendina2019-06-261-0/+4
| | | | | * Set HOME to be workspace root before setting other env vars. * Expand self-testing Jenkinsfile to include HOME override checking.
* Add git+ prefix to URL of target project in `pip` section of environment ↵1.3.18Matt Rendina2019-06-191-1/+4
| | | | | | | | .yml file (#55) * Add missing git+ prefix to pip URL for source project in env dump * Escape $
* Traverse to clone subdir for execution of git log command (#54)1.3.17Matt Rendina2019-06-171-10/+12
| | | | | Document dir blocks. Remove lib override
* Try dotglob mv to get all files (#53)Matt Rendina2019-06-171-11/+13
| | | cleanup
* Move all cloned files into subdir to allow for cleaner handling of (#52)1.3.16Matt Rendina2019-06-141-22/+30
| | | | | project files. Cleanup
* Add in missing `def`s on var assignments to prevent leakage between build ↵1.3.15Matt Rendina2019-05-141-6/+8
| | | | | | | | configs (#51) * add def to dump_name assignment to test behavior * Add 'def' safeguards on other vars in stage
* Quote filenames passed to sed for robustness (#49)Matt Rendina2019-05-101-4/+4
| | | | | | | | | | * Test env dump on CI system * Quote filenames in sed calls to accommodate spaces * Quote dump_name for robustness. * Correct jenkinsfile
* Dump YAML version of conda environment (#48)1.3.13Matt Rendina2019-05-071-3/+24
| | | | | | | * Dump a YAML file describing the environment used in the job. * Adjust git rev-parse call to maintain compatibility with very old git.
* XML Ingestion Fixes (#46)1.3.12Josh Alexander2019-05-011-12/+15
| | | | | | | | | | | | | | * fix junit xml ingestion * updated pytest paths * removed pytest pin * added invalid test report * removed library directive * removed validate function
* Test secret injection (#42)Matt Rendina2019-03-211-1/+10
| | | | | | | Provide default credentials property in JobConfig class Convert credential env var value to java string Remove display of env var values.
* Convert specifiers (#38)Joseph Hunkeler2019-03-201-0/+18
| | | | | | * Add convert_specifiers * Add convert_specifiers to README
* Add conda base env bin dir to path just prior to temp env. (#41)1.3.10Matt Rendina2019-03-151-8/+3
| | | Fix missing escape of env dump filename; cleanup
* Actually override the version when requested. (#40)1.3.9Matt Rendina2019-03-131-1/+9
|
* Escape buildconfig names to accommodate strings with spaces (#39)1.3.8Matt Rendina2019-03-131-3/+3
| | | | | | * Escape filenames in XML copy to preserve spaces. * Escape buildconfig name in grep call
* conda environment list publication capability (#37)1.3.7Matt Rendina2019-03-081-86/+164
| | | | | | * Add support for publishing conda environment specs to artifactory. * Add docs for env publication feature
* Allow override of conda version on CI system as well. (#35)1.3.6Matt Rendina2019-02-261-0/+4
|
* Update default conda version1.3.5Matt Rendina2019-02-261-1/+1
|
* Determine correct conda path before dumping environment (#34)1.3.4Matt Rendina2019-02-131-1/+9
|
* Generate conda spec file when a conda environment is created. (#33)1.3.3Matt Rendina2019-02-121-2/+5
| | | Trim xml file name output
* Only process test report if it exists. (#32)Matt Rendina2019-02-111-6/+8
|
* Use [mini]conda 4.5.12 (#30)1.3.2Joseph Hunkeler2019-02-081-2/+2
|
* Post-process test report file to prepend build config name to test names (#31)Matt Rendina2019-02-081-0/+5
| | | | | | * Add build config name as prefix to test names in report. * Add braces for better readability
* Preliminaries for functionality testing (#29)1.3.1Matt Rendina2019-01-111-5/+3
| | | | | | * Minor adjustments to allow folder-level library loading in Jenkins * Switched to default master node label * Added first pass at a functionality-testing Jenkinsfile and pytest suite. * Removed redundant `@Grab` of `github-api` library.
* Apply 'testing' label to notification issues if label exists in repo. (#28)1.3.0Matt Rendina2019-01-071-0/+11
|
* Refactor (#27)Matt Rendina2018-12-171-254/+368
| | | | | | | | | | | | | | | | | * Functionize test report processing. * New local config_name var. * Functionize artifactory stage * Functionize build_and_test * Functionize conda package handling * index -> config_idx in function * Functionize env vars expansion * Relocate runtime to BuildConfig class for easier passing. * Functionize string abort * Split out Post-build stage * Naming, docs, change var used for task map key. * Split out sequential tasks * Cleanup; bring docs up to speed. * Class property clarification.
* Set default failedUnstableThresh to '0'. (#26)1.2.9Matt Rendina2018-12-031-0/+5
| | | | | Failure threshold sets status to unstable rather than failed. Print threshold summary
* Ignore status codes from all commands in test_cmds. (#24)Matt Rendina2018-11-291-1/+7
|
* Simplify iteration over configs and avoid bug exercised by position of (#23)1.2.7Matt Rendina2018-11-281-7/+6
| | | JobConfig object in the list of items passed to run() function.
* Create a JobConfig object containing default values.1.2.6Matt Rendina2018-11-201-3/+1
|
* Rename summary control varMatt Rendina2018-11-201-1/+1
|
* Obtain github-api library at runtime.Matt Rendina2018-11-201-8/+145
| | | | | | Add JobConfig class Finalize
* Escape package specs to allow all spec characters to be used.1.2.5Matt Rendina2018-11-021-1/+1
|
* Correct incomplete isolation of parallel builds on the RT system.1.2.4Matt Rendina2018-09-201-14/+14
|
* Test for and disallow problematic interpolated strings in env_vars list.1.2.3Matt Rendina2018-09-111-4/+21
| | | | Clean up comments a bit.
* Generalize for use within regression test jobs (#14)1.2.2Matt Rendina2018-08-271-7/+102
| | | | | | | | | | | | * Install conda if it's not present during build. * Purge workspace within node def, and only on first node processed. * install dir uses workspace base * Prevent multiple conda installer downloads in a shared environment. * Update doc
* Remove deprecated build_mode property and handling thereof.Matt Rendina2018-07-251-5/+0
|
* Clean up.1.2.1Matt Rendina2018-07-201-1/+0
|
* Change default argument construction to a map typeMatt Rendina2018-07-201-3/+4
|
* Keyword arg not behaving; expand to cover case of no arg.Matt Rendina2018-07-201-1/+1
|
* Explicitly convert skip_disable to stringMatt Rendina2018-07-201-2/+2
|
* Dump logoutputMatt Rendina2018-07-201-0/+1
|
* Add some debug outputMatt Rendina2018-07-201-0/+1
|
* Update utils.groovyMatt Rendina2018-07-201-1/+1
|
* Explicit string comparison since bools often don't behave like bools. (#11)Matt Rendina2018-07-201-1/+1
|