X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=jjb%2Flf-release-jobs.yaml;h=e1bf068471f02fa6d3c0e5273bff9369d7865680;hb=6df99d7b6b5da664ff27ccb469581de5aea7f0e2;hp=398a53ebd69a3ff16c190abf46101295671e5aff;hpb=d167a2d67729501e3b521a33b668804db377842d;p=releng%2Fglobal-jjb.git diff --git a/jjb/lf-release-jobs.yaml b/jjb/lf-release-jobs.yaml index 398a53eb..e1bf0684 100644 --- a/jjb/lf-release-jobs.yaml +++ b/jjb/lf-release-jobs.yaml @@ -56,6 +56,9 @@ # yamllint disable-line rule:line-length comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$' + github_included_regions: + - '(releases\/.*\.yaml|\.releases\/.*\.yaml)' + ##################### # Job Configuration # ##################### @@ -138,6 +141,46 @@ unstable: "{gerrit-skip-vote}" notbuilt: "{gerrit-skip-vote}" +- job-template: + name: "{project-name}-release-verify" + id: github-release-verify + <<: *lf_release_common + # yamllint disable-line rule:key-duplicates + <<: *lf_release_verify + + properties: + - lf-infra-properties: + build-days-to-keep: "{build-days-to-keep}" + - github: + url: "{github-url}/{github-org}/{project}" + + wrappers: + - lf-infra-wrappers: + build-timeout: "{build-timeout}" + jenkins-ssh-credential: "{jenkins-ssh-credential}" + + scm: + - lf-infra-github-scm: + url: "{git-clone-url}{github-org}/{project}" + refspec: "+refs/pull/*:refs/remotes/origin/pr/*" + branch: "$sha1" + submodule-recursive: "{submodule-recursive}" + submodule-timeout: "{submodule-timeout}" + submodule-disable: "{submodule-disable}" + choosing-strategy: default + jenkins-ssh-credential: "{jenkins-ssh-credential}" + + triggers: + - github-pull-request: + trigger-phrase: ^(recheck|reverify)$ + only-trigger-phrase: false + status-context: "Github Release Verify" + permit-all: true + github-hooks: true + white-list-target-branches: + - "{branch}" + included-regions: "{obj:github_included_regions}" + ################# # RELEASE MERGE # ################# @@ -160,6 +203,9 @@ - comment-added-contains-event: comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$' + github_included_regions: + - '(releases\/.*\.yaml|\.releases\/.*\.yaml)' + ##################### # Job Configuration # ##################### @@ -173,6 +219,11 @@ stream: "$GERRIT_BRANCH" - lf-build-with-parameters-maven-release: use-release-file: "{use-release-file}" + - bool: + name: TAG_RELEASE + default: true + description: | + Tag Gerrit repo after release. - bool: name: DRY_RUN default: false @@ -243,6 +294,46 @@ - compare-type: REG_EXP pattern: '(releases\/.*\.yaml|\.releases\/.*\.yaml)' +- job-template: + name: "{project-name}-release-merge" + id: github-release-merge + <<: *lf_release_common + # yamllint disable-line rule:key-duplicates + <<: *lf_release_merge + + properties: + - lf-infra-properties: + build-days-to-keep: "{build-days-to-keep}" + - github: + url: "{github-url}/{github-org}/{project}" + + wrappers: + - lf-infra-wrappers: + build-timeout: "{build-timeout}" + jenkins-ssh-credential: "{jenkins-ssh-credential}" + + scm: + - lf-infra-github-scm: + url: "{git-clone-url}{github-org}/{project}" + refspec: "+refs/pull/*:refs/remotes/origin/pr/*" + branch: "$sha1" + submodule-recursive: "{submodule-recursive}" + submodule-timeout: "{submodule-timeout}" + submodule-disable: "{submodule-disable}" + choosing-strategy: default + jenkins-ssh-credential: "{jenkins-ssh-credential}" + + triggers: + - github-pull-request: + trigger-phrase: "^remerge$" + only-trigger-phrase: true + status-context: "Github Release Merge" + permit-all: true + github-hooks: true + white-list-target-branches: + - "{branch}" + included-regions: "{obj:github_included_regions}" + ################ # PyPI RELEASE # ################ @@ -330,6 +421,11 @@ name: USE_RELEASE_FILE default: true description: "Set to False (unchecked) to build with parameters" + - bool: + name: TAG_RELEASE + default: true + description: | + Tag Gerrit repo after release. - bool: name: DRY_RUN default: false @@ -530,6 +626,11 @@ name: DISTRIBUTION_TYPE default: "packagecloud" description: "The Jenkins release job distribution type." + - bool: + name: TAG_RELEASE + default: true + description: | + Tag Gerrit repo after release. - bool: name: DRY_RUN default: false