blob: 65ade31242517ed8343ff1c5eb5ccb7f4f54d3c2 [file] [log] [blame]
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -07001---
2# GLOBAL jenkins defaults
3
4- defaults:
5 name: global
6
7 # lftools
8 lftools-version: <1.0.0
9
10 # lf-infra-defaults
11 jenkins-ssh-credential: 'onos-jenkins-ssh'
12
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070013 # Timeout in minutes
Brian O'Connor9fbe7722017-10-27 12:44:04 -070014 #TODO deprecate this (should be project template specific)
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070015 build-timeout: 360
Zack Williams3403ff42019-08-13 18:30:42 -070016
17 # How long to keep builds and artifacts
18 build-days-to-keep: 60
19 artifact-num-to-keep: 30
20
21 # The most frequently used type of build node
22 # see other build node types under "Cloud > Amazon EC2" at
23 # https://jenkins.onosproject.org/configure
24 build-node: ubuntu16.04-basebuild-1c-1g
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070025
26 # default gerrit server definition
Brian O'Connor9fbe7722017-10-27 12:44:04 -070027 #server-name: 'ONOS Project Gerrit'
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070028 gerrit-server-name: 'ONOS Project Gerrit'
29
Zack Williams3403ff42019-08-13 18:30:42 -070030 # User account with gerrit SSH credentials
31 gerrit-ssh-credential: 'onos-gerrit-ssh'
32
33 # Java glob of artifacts to archive
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070034 archive-artifacts: ''
35
Zack Williams3403ff42019-08-13 18:30:42 -070036 # by default, don't depend on other jobs
37 dependency-jobs: ''
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070038
Zack Williams3403ff42019-08-13 18:30:42 -070039 # used to rename jobs if required
40 name-extension: ''
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070041
Zack Williams3403ff42019-08-13 18:30:42 -070042 # regexes for branch matching
43 all-branches-regexp: '.*'
44 supported-branches-regexp: '.*'
45
46 # regexes for file matching
47 all-files-regexp: '.*'
48
49 # strictness of version checks - if set to 1, then only allow SemVer versioning
50 semver-strict: 0
51
52 # Make test targets
53 # List of targets to run when testing a patchset, run with make
54 # defaults to just 'test', multiple targets should be space separated
55 make-test-targets: 'test'
56
57 # whether to "keep going" on multiple tests if one fails
58 # maps to the `-k` option passed to make in make-test.yaml
59 make-test-keep-going: false
60
61 # golang specific variables
62 # dest-gopath handles checking out patchsets and putting them into a GOPATH
63 # This portion of the path should be included: `$GOPATH/src/<dest-gopath>/<project>"
64 # If blank, golang related variables won't be set
65 dest-gopath: ''