X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=jjb%2Flf-ci-jobs.yaml;h=e1a4ed569620b696343a3ab703051301251722f1;hb=d53f21f3662ca552b586a3ed8371b14955457b4e;hp=3ebe6a3ae57851d4f94579bde29fa4479cbb9058;hpb=8841efc244283ee218495fb303a4632328665c9e;p=releng%2Fglobal-jjb.git diff --git a/jjb/lf-ci-jobs.yaml b/jjb/lf-ci-jobs.yaml index 3ebe6a3a..e1a4ed56 100644 --- a/jjb/lf-ci-jobs.yaml +++ b/jjb/lf-ci-jobs.yaml @@ -1101,6 +1101,99 @@ white-list-target-branches: - '{branch}' +################## +# OPENSTACK CRON # +################## + +- lf_openstack_cron: &lf_openstack_cron + name: lf-openstack-cron + + ###################### + # Default parameters # + ###################### + + branch: master + build-days-to-keep: 7 + build-timeout: 10 + cron: '@daily' + git-url: '$GIT_URL/$PROJECT' + github-url: 'https://github.com' + openstack-cloud: vex + stream: master + + ##################### + # Job Configuration # + ##################### + + project-type: freestyle + node: '{build-node}' + concurrent: false + + properties: + - lf-infra-properties: + build-days-to-keep: '{build-days-to-keep}' + + parameters: + - lf-infra-parameters: + project: '{project}' + stream: '{stream}' + branch: '{branch}' + lftools-version: '{lftools-version}' + + wrappers: + - lf-infra-wrappers: + build-timeout: '{build-timeout}' + jenkins-ssh-credential: '{jenkins-ssh-credential}' + # Listed after to override openstack-infra-wrappers clouds.yaml definition + - config-file-provider: + files: + - file-id: clouds-yaml + target: '$HOME/.config/openstack/clouds.yaml' + - file-id: npmrc + target: '$HOME/.npmrc' + - file-id: pipconf + target: '$HOME/.config/pip/pip.conf' + + triggers: + - timed: '{obj:cron}' + + builders: + - inject: + properties-content: OS_CLOUD={openstack-cloud} + - shell: !include-raw-escape: ../shell/openstack-install.sh + - shell: !include-raw-escape: ../shell/openstack-protect-in-use-images.sh + + publishers: + - lf-infra-publish + +- job-template: + name: '{project-name}-openstack-cron' + id: gerrit-openstack-cron + <<: *lf_openstack_cron + + scm: + - lf-infra-gerrit-scm: + git-url: '{git-url}' + refspec: 'refs/heads/{branch}' + branch: '{branch}' + submodule-recursive: true + choosing-strategy: default + jenkins-ssh-credential: '{jenkins-ssh-credential}' + +- job-template: + name: '{project-name}-openstack-cron' + id: github-openstack-cron + <<: *lf_openstack_cron + + scm: + - lf-infra-github-scm: + url: '{git-clone-url}{github-org}/{project}' + refspec: '' + branch: 'refs/heads/{branch}' + submodule-recursive: true + choosing-strategy: default + jenkins-ssh-credential: '{jenkins-ssh-credential}' + ################ # Packer Merge # ################