blob: 3e9562ab658745230ec5aad69772a0f0b6ba0bb0 [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
Ray Milkey502c6722019-10-14 16:15:11 -07008 lftools-version: '~=0.26.2'
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -07009
Zack Williams05f06082020-01-22 14:19:34 -070010 # global-jjb required variables
11 submodule-disable: false
12 submodule-recursive: true
13 submodule-timeout: 10
14
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070015 # lf-infra-defaults
16 jenkins-ssh-credential: 'onos-jenkins-ssh'
17
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070018 # Timeout in minutes
Brian O'Connor9fbe7722017-10-27 12:44:04 -070019 #TODO deprecate this (should be project template specific)
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070020 build-timeout: 360
Zack Williams3403ff42019-08-13 18:30:42 -070021
22 # How long to keep builds and artifacts
23 build-days-to-keep: 60
24 artifact-num-to-keep: 30
25
26 # The most frequently used type of build node
27 # see other build node types under "Cloud > Amazon EC2" at
28 # https://jenkins.onosproject.org/configure
29 build-node: ubuntu16.04-basebuild-1c-1g
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070030
31 # default gerrit server definition
Brian O'Connor9fbe7722017-10-27 12:44:04 -070032 #server-name: 'ONOS Project Gerrit'
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070033 gerrit-server-name: 'ONOS Project Gerrit'
34
Zack Williams3403ff42019-08-13 18:30:42 -070035 # User account with gerrit SSH credentials
36 gerrit-ssh-credential: 'onos-gerrit-ssh'
37
38 # Java glob of artifacts to archive
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070039 archive-artifacts: ''
40
Zack Williams3403ff42019-08-13 18:30:42 -070041 # by default, don't depend on other jobs
42 dependency-jobs: ''
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070043
Zack Williams3403ff42019-08-13 18:30:42 -070044 # used to rename jobs if required
45 name-extension: ''
Linux Foundation Administrators3cbbe232017-10-12 12:44:21 -070046
Zack Williams3403ff42019-08-13 18:30:42 -070047 # regexes for branch matching
48 all-branches-regexp: '.*'
49 supported-branches-regexp: '.*'
50
51 # regexes for file matching
52 all-files-regexp: '.*'
53
54 # strictness of version checks - if set to 1, then only allow SemVer versioning
55 semver-strict: 0
56
57 # Make test targets
58 # List of targets to run when testing a patchset, run with make
59 # defaults to just 'test', multiple targets should be space separated
60 make-test-targets: 'test'
61
62 # whether to "keep going" on multiple tests if one fails
63 # maps to the `-k` option passed to make in make-test.yaml
64 make-test-keep-going: false
65
66 # golang specific variables
67 # dest-gopath handles checking out patchsets and putting them into a GOPATH
68 # This portion of the path should be included: `$GOPATH/src/<dest-gopath>/<project>"
69 # If blank, golang related variables won't be set
70 dest-gopath: ''