pre-build-script: "# pre-build script goes here"
python-version: python3
stream: master
+ submodule-disable: false
submodule-recursive: true
submodule-timeout: 10
- submodule-disable: false
tox-dir: "."
tox-envs: ""
name: BUILD_BDIST_WHEEL
default: "{dist-binary}"
description: "Set to True to build a wheel"
+ - bool:
+ name: DRY_RUN
+ default: false
+ description: |
+ If DRY_RUN is enabled artifacts are not published.
- lf_pypi_verify_builders: &lf_pypi_verify_builders
name: lf-pypi-verify-builders
<<: *lf_pypi_common
<<: *lf_pypi_verify_builders
- gerrit_verify_triggers:
- - patchset-created-event:
- exclude-drafts: true
- exclude-trivial-rebase: false
- exclude-no-code-change: false
- - draft-published-event
- - comment-added-contains-event:
- comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
-
scm:
- lf-infra-gerrit-scm:
jenkins-ssh-credential: "{jenkins-ssh-credential}"
triggers:
- gerrit:
server-name: "{gerrit-server-name}"
- trigger-on: "{obj:gerrit_verify_triggers}"
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: true
+ exclude-trivial-rebase: false
+ exclude-no-code-change: false
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
projects:
- project-compare-type: ANT
project-pattern: "{project}"
<<: *lf_pypi_merge_builders
cron: ""
- pypi-repo: staging
-
- gerrit_merge_triggers:
- - change-merged-event
- - comment-added-contains-event:
- comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
+ pypi-repo: pypi-test
scm:
- lf-infra-gerrit-scm:
- timed: "{obj:cron}"
- gerrit:
server-name: "{gerrit-server-name}"
- trigger-on: "{obj:gerrit_merge_triggers}"
+ trigger-on:
+ - change-merged-event
+ - comment-added-contains-event:
+ comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
projects:
- project-compare-type: ANT
project-pattern: "{project}"
<<: *lf_pypi_merge_builders
cron: ""
- pypi-repo: staging
+ pypi-repo: pypi-test
properties:
- github:
<<: *lf_pypi_release_common
<<: *lf_pypi_release_verify_builders
- gerrit_verify_triggers:
- - patchset-created-event:
- exclude-drafts: true
- exclude-trivial-rebase: false
- exclude-no-code-change: false
- - draft-published-event
- - comment-added-contains-event:
- comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
-
scm:
- lf-infra-gerrit-scm:
jenkins-ssh-credential: "{jenkins-ssh-credential}"
triggers:
- gerrit:
server-name: "{gerrit-server-name}"
- trigger-on: "{obj:gerrit_verify_triggers}"
+ trigger-on:
+ - patchset-created-event:
+ exclude-drafts: true
+ exclude-trivial-rebase: false
+ exclude-no-code-change: false
+ - draft-published-event
+ - comment-added-contains-event:
+ comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
projects:
- project-compare-type: "ANT"
project-pattern: "{project}"
branches:
- - branch-compare-type: "ANT"
- branch-pattern: "**"
+ - branch-compare-type: ANT
+ branch-pattern: "**/{branch}"
file-paths: "{obj:gerrit_release_trigger_file_paths}"
- job-template:
<<: *lf_pypi_release_common
<<: *lf_pypi_release_merge_builders
- gerrit_release_triggers:
- - change-merged-event
-
scm:
- lf-infra-gerrit-scm:
jenkins-ssh-credential: "{jenkins-ssh-credential}"
triggers:
- gerrit:
server-name: "{gerrit-server-name}"
- trigger-on: "{obj:gerrit_release_triggers}"
+ trigger-on:
+ - change-merged-event
+ - comment-added-contains-event:
+ comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
projects:
- project-compare-type: "ANT"
project-pattern: "{project}"
branches:
- - branch-compare-type: "ANT"
- branch-pattern: "**"
+ - branch-compare-type: ANT
+ branch-pattern: "**/{branch}"
file-paths: "{obj:gerrit_release_trigger_file_paths}"
- job-template: