X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=jjb%2Flf-python-jobs.yaml;h=8a96709dd027ca15654765196bf2e8ef7b6ed895;hb=7b5309c68ddf6ac4985cdd5ff78228be62724bb6;hp=de38fa1bb14fca199d1d995361c674fd17e831f9;hpb=2ded6bf745aeb45cd14f9d09bd5822ebaf2bc1a2;p=releng%2Fglobal-jjb.git diff --git a/jjb/lf-python-jobs.yaml b/jjb/lf-python-jobs.yaml index de38fa1b..8a96709d 100644 --- a/jjb/lf-python-jobs.yaml +++ b/jjb/lf-python-jobs.yaml @@ -265,7 +265,7 @@ mvn-version: mvn35 parallel: true pre-build-script: "# pre-build script goes here" - python-version: python2 + python-version: python3 sonar-mvn-goal: "sonar:sonar" stream: master submodule-recursive: true @@ -431,7 +431,7 @@ github-url: "https://github.com" parallel: false pre-build-script: "# pre-build script goes here" - python-version: python2 + python-version: python3 stream: master submodule-recursive: true submodule-timeout: 10 @@ -673,12 +673,14 @@ 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: "" + disabled: "{disable-job}" + gerrit_trigger_file_paths: - compare-type: ANT pattern: ".*" @@ -699,6 +701,11 @@ 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 @@ -762,15 +769,6 @@ <<: *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}" @@ -785,7 +783,14 @@ 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}" @@ -836,12 +841,8 @@ <<: *lf_pypi_common <<: *lf_pypi_merge_builders - pypi-repo: staging - - gerrit_merge_triggers: - - change-merged-event - - comment-added-contains-event: - comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$' + cron: "" + pypi-repo: pypi-test scm: - lf-infra-gerrit-scm: @@ -855,9 +856,13 @@ choosing-strategy: gerrit triggers: + - 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}" @@ -874,7 +879,8 @@ <<: *lf_pypi_common <<: *lf_pypi_merge_builders - pypi-repo: staging + cron: "" + pypi-repo: pypi-test properties: - github: @@ -892,6 +898,7 @@ jenkins-ssh-credential: "{jenkins-ssh-credential}" triggers: + - timed: "{obj:cron}" - github-pull-request: trigger-phrase: "^remerge$" only-trigger-phrase: false @@ -913,12 +920,13 @@ pypi-repo: pypi use-release-file: true - gerrit_trigger_file_paths: + # define once and use twice; jobs MUST NOT override + gerrit_release_trigger_file_paths: - compare-type: REG_EXP pattern: '(releases\/.*\.yaml|\.releases\/.*\.yaml)' - # github_included_regions MUST match gerrit_trigger_file_paths - github_included_regions: + # github_release_included_regions MUST match gerrit_release_trigger_file_paths + github_release_included_regions: - 'releases\/.*\.yaml' - '.releases\/.*\.yaml' @@ -957,15 +965,6 @@ <<: *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}" @@ -980,14 +979,21 @@ 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: "**" - file-paths: "{obj:gerrit_trigger_file_paths}" + - branch-compare-type: ANT + branch-pattern: "**/{branch}" + file-paths: "{obj:gerrit_release_trigger_file_paths}" - job-template: name: "{project-name}-pypi-release-verify-{stream}" @@ -1022,7 +1028,7 @@ github-hooks: true white-list-target-branches: - "{branch}" - included-regions: "{obj:github_included_regions}" + included-regions: "{obj:github_release_included_regions}" - job-template: name: "{project-name}-pypi-release-merge-{stream}" @@ -1033,9 +1039,6 @@ <<: *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}" @@ -1050,14 +1053,17 @@ 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: "**" - file-paths: "{obj:gerrit_trigger_file_paths}" + - branch-compare-type: ANT + branch-pattern: "**/{branch}" + file-paths: "{obj:gerrit_release_trigger_file_paths}" - job-template: name: "{project-name}-pypi-release-merge-{stream}" @@ -1092,4 +1098,4 @@ github-hooks: true white-list-target-branches: - "{branch}" - included-regions: "{obj:github_included_regions}" + included-regions: "{obj:github_release_included_regions}"