2 name: '{name}-release-java'
4 # Job template for producing a release candidate by creating a staging repo
19 stage-id: '{stage-id}'
23 credentials-id: '{ssh-credentials}'
33 - ssh-agent-credentials:
38 - wipe-org-opendaylight-repo
39 - jacoco-nojava-workaround
40 - provide-maven-settings:
41 global-settings-file: '{odl-global-settings}'
42 settings-file: '{autorelease-settings}'
47 goals: 'clean deploy -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Djenkins -DaltDeploymentRepository=staging::default::file:hide/from/pom/files/stage'
48 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
49 settings: '{autorelease-settings}'
50 global-settings: '{odl-global-settings}'
51 post-step-run-condition: UNSTABLE
54 - releng-stage-release
60 email-prefix: '[releng]'
63 name: '{name}-verify-python-{stream}'
65 # Job template for python verify jobs
67 # The purpose of this job template is to run tox for projects using this
71 # stream: release stream (eg. stable-lithium or beryllium)
72 # branch: git branch (eg. stable/lithium or master)
73 # toxdir: directory containing the project's tox.ini relative to
76 project-type: freestyle
83 artifactDaysToKeep: '-1'
84 artifactNumToKeep: '-1'
91 - gerrit-refspec-parameter:
92 refspec: 'refs/heads/{branch}'
96 credentials-id: '{ssh-credentials}'
99 refspec: '$GERRIT_REFSPEC'
101 - 'origin/$GERRIT_BRANCH'
103 choosing-strategy: 'gerrit'
107 - ssh-agent-credentials:
109 - '{ssh-credentials}'
113 server-name: 'OpenDaylight'
115 - patchset-created-event:
116 exclude-drafts: 'true'
117 exclude-trivial-rebase: 'false'
118 exclude-no-code-change: 'true'
119 - draft-published-event
120 - comment-added-contains-event:
121 comment-contains-value: 'recheck'
122 - comment-added-contains-event:
123 comment-contains-value: 'reverify'
125 - project-compare-type: 'ANT'
126 project-pattern: '{project}'
128 - branch-compare-type: 'ANT'
129 branch-pattern: '**/{branch}'
132 pattern: '{toxdir}/**'
136 virtualenv $WORKSPACE/venv-tox
137 source $WORKSPACE/venv-tox/bin/activate
138 pip install --upgrade pip
139 pip install --upgrade tox argparse
141 cd $WORKSPACE/repo/{toxdir}
145 - email-notification:
146 email-prefix: '[{project}]'
149 name: '{name}-merge-rtd-{stream}'
150 # Template for ReadTheDocs triggering
152 project-type: freestyle
161 - gerrit-refspec-parameter:
162 refspec: 'refs/heads/{branch}'
166 - ssh-agent-credentials:
168 - '{ssh-credentials}'
171 - gerrit-trigger-patch-merged:
177 curl -X POST https://readthedocs.org/build/{rtdproject}
180 - email-notification:
181 email-prefix: '[{project}]'