--- # # Copyright (c) 2019 Red Hat. All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. # # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # - job-template: id: kni-installer-verify-installer name: '{project-name}-verify-installer' ###################### # Default parameters # ###################### build-node: centos7-builder-2c-1g build-days-to-keep: 30 build-timeout: 60 submodule-recursive: true ##################### # Job Configuration # ##################### project-type: freestyle node: '{build-node}' properties: - lf-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' wrappers: - lf-infra-wrappers: build-timeout: '{build-timeout}' jenkins-ssh-credential: '{jenkins-ssh-credential}' gerrit_trigger_file_paths: - compare-type: ANT pattern: '**' scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/{project}.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' choosing-strategy: default 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[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$' triggers: - gerrit: server-name: '{gerrit-server-name}' trigger-on: '{obj:gerrit_verify_triggers}' projects: - project-compare-type: ANT project-pattern: '{project}' branches: - branch-compare-type: ANT branch-pattern: '**/{branch}' file-paths: '{obj:gerrit_trigger_file_paths}' builders: - lf-infra-pre-build - shell: !include-raw-escape: - ../shell/install_go.sh - shell: !include-raw-escape: - ../shell/build_kni_installer.sh publishers: - lf-infra-publish - job-template: id: kni-installer-verify-binary name: '{project-name}-verify-binary' ###################### # Default parameters # ###################### build-days-to-keep: 30 build-timeout: 60 build-node: centos7-builder-8c-8g submodule-recursive: true ##################### # Job Configuration # ##################### project-type: freestyle node: '{build-node}' properties: - lf-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' wrappers: - lf-infra-wrappers: build-timeout: '{build-timeout}' jenkins-ssh-credential: '{jenkins-ssh-credential}' gerrit_trigger_file_paths: - compare-type: REG_EXP pattern: 'Makefile' - compare-type: REG_EXP pattern: 'cmd/binary.go' gerrit_verify_triggers: - patchset-created-event: execlude-drafts: true exclude-trivial-rebase: false exclude-no-code-change: false - draft-published-event - comment-added-contains-event: comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$' scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/{project}.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' choosing-strategy: default triggers: - gerrit: server-name: '{gerrit-server-name}' trigger-on: '{obj:gerrit_verify_triggers}' projects: - project-compare-type: ANT project-pattern: '{project}' branches: - branch-compare-type: ANT branch-pattern: '**/{branch}' file-paths: '{obj:gerrit_trigger_file_paths}' builders: - lf-infra-pre-build - shell: !include-raw-escape: - ../shell/install_go.sh - shell: !include-raw-escape: - ../shell/build_kni_binary.sh publishers: - lf-infra-publish - job-template: id: kni-installer-merge-deploy-aws name: '{project-name}-merge-deploy-aws' ###################### # Default parameters # ###################### archive-artifacts: > **/*.log build-days-to-keep: 30 build-timeout: 60 build-node: centos7-builder-8c-8g submodule-recursive: true ##################### # Job Configuration # ##################### project-type: freestyle node: '{build-node}' properties: - lf-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' - string: name: ARCHIVE_ARTIFACTS default: '{archive-artifacts}' description: Artifacts to archive to the logs server. wrappers: - lf-infra-wrappers: build-timeout: '{build-timeout}' jenkins-ssh-credential: '{jenkins-ssh-credential}' - credentials-binding: - ssh-user-private-key: credential-id: kni-secrets key-file-variable: KNI_KEY_PATH gerrit_trigger_file_paths: - compare-type: REG_EXP pattern: '.*' gerrit_merge_triggers: - change-merged-event - comment-added-contains-event: comment-contains-value: remerge$ scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/{project}.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' choosing-strategy: default triggers: - gerrit: server-name: '{gerrit-server-name}' trigger-on: '{obj:gerrit_merge_triggers}' projects: - project-compare-type: ANT project-pattern: '{project}' branches: - branch-compare-type: ANT branch-pattern: '**/{branch}' file-paths: '{obj:gerrit_trigger_file_paths}' builders: - lf-infra-pre-build - config-file-provider: files: - file-id: kni-aws-access-key-id target: akraino-secrets/aws-access-key-id - file-id: kni-aws-secret-access-key target: akraino-secrets/aws-secret-access-key - file-id: kni-coreos-pull-secret target: akraino-secrets/coreos-pull-secret - file-id: kni-ssh-pub-key target: akraino-secrets/ssh-pub-key - shell: !include-raw-escape: - ../shell/install_go.sh - shell: !include-raw-escape: - ../shell/kni_deploy_aws.sh publishers: - lf-infra-publish - job-template: id: kni-installer-merge-deploy-libvirt name: '{project-name}-merge-deploy-libvirt' ###################### # Default parameters # ###################### archive-artifacts: > **/*.log build-days-to-keep: 30 build-timeout: 60 build-node: kni-libvirt submodule-recursive: true ##################### # Job Configuration # ##################### project-type: freestyle node: '{build-node}' properties: - lf-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' - string: name: ARCHIVE_ARTIFACTS default: '{archive-artifacts}' description: Artifacts to archive to the logs server. wrappers: - lf-infra-wrappers: build-timeout: '{build-timeout}' jenkins-ssh-credential: '{jenkins-ssh-credential}' - credentials-binding: - ssh-user-private-key: credential-id: kni-secrets key-file-variable: KNI_KEY_PATH gerrit_trigger_file_paths: - compare-type: REG_EXP pattern: '.*' gerrit_merge_triggers: - change-merged-event - comment-added-contains-event: comment-contains-value: remerge$ scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/{project}.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' choosing-strategy: default triggers: - gerrit: server-name: '{gerrit-server-name}' trigger-on: '{obj:gerrit_merge_triggers}' projects: - project-compare-type: ANT project-pattern: '{project}' branches: - branch-compare-type: ANT branch-pattern: '**/{branch}' file-paths: '{obj:gerrit_trigger_file_paths}' builders: - lf-infra-pre-build - config-file-provider: files: - file-id: kni-coreos-pull-secret target: akraino-secrets/coreos-pull-secret - file-id: kni-ssh-pub-key target: akraino-secrets/ssh-pub-key - shell: !include-raw-escape: - ../shell/install_go.sh - shell: !include-raw-escape: - ../shell/kni_deploy_libvirt.sh publishers: - lf-infra-publish - job-template: id: kni-templates-verify-deploy-aws name: '{project-name}-verify-deploy-aws' ###################### # Default parameters # ###################### build-days-to-keep: 30 build-timeout: 60 build-node: centos7-builder-8c-8g submodule-recursive: true ##################### # Job Configuration # ##################### project-type: freestyle node: '{build-node}' properties: - lf-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' wrappers: - lf-infra-wrappers: build-timeout: '{build-timeout}' jenkins-ssh-credential: '{jenkins-ssh-credential}' - credentials-binding: - ssh-user-private-key: credential-id: kni-secrets key-file-variable: KNI_KEY_PATH gerrit_trigger_file_paths: - compare-type: REG_EXP pattern: 'aws/*' scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/kni/installer.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' choosing-strategy: default 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[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$' triggers: - gerrit: server-name: '{gerrit-server-name}' trigger-on: '{obj:gerrit_verify_triggers}' projects: - project-compare-type: ANT project-pattern: '{project}' branches: - branch-compare-type: ANT branch-pattern: '**/{branch}' file-paths: '{obj:gerrit_trigger_file_paths}' builders: - lf-infra-pre-build - config-file-provider: files: - file-id: kni-aws-access-key-id target: akraino-secrets/aws-access-key-id - file-id: kni-aws-secret-access-key target: akraino-secrets/aws-secret-access-key - file-id: kni-coreos-pull-secret target: akraino-secrets/coreos-pull-secret - file-id: kni-ssh-pub-key target: akraino-secrets/ssh-pub-key - shell: !include-raw-escape: - ../shell/install_go.sh - shell: !include-raw-escape: - ../shell/kni_deploy_aws.sh publishers: - lf-infra-publish - job-template: id: kni-templates-verify-deploy-libvirt name: '{project-name}-verify-deploy-libvirt' ###################### # Default parameters # ###################### build-days-to-keep: 30 build-timeout: 60 build-node: kni-libvirt submodule-recursive: true ##################### # Job Configuration # ##################### project-type: freestyle node: '{build-node}' properties: - lf-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' wrappers: - lf-infra-wrappers: build-timeout: '{build-timeout}' jenkins-ssh-credential: '{jenkins-ssh-credential}' - credentials-binding: - ssh-user-private-key: credential-id: kni-secrets key-file-variable: KNI_KEY_PATH gerrit_trigger_file_paths: - compare-type: REG_EXP pattern: 'aws/*' scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/kni/installer.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' choosing-strategy: default 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[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$' triggers: - gerrit: server-name: '{gerrit-server-name}' trigger-on: '{obj:gerrit_verify_triggers}' projects: - project-compare-type: ANT project-pattern: '{project}' branches: - branch-compare-type: ANT branch-pattern: '**/{branch}' file-paths: '{obj:gerrit_trigger_file_paths}' builders: - lf-infra-pre-build - config-file-provider: files: - file-id: kni-coreos-pull-secret target: akraino-secrets/coreos-pull-secret - file-id: kni-ssh-pub-key target: akraino-secrets/ssh-pub-key - shell: !include-raw-escape: - ../shell/install_go.sh - shell: !include-raw-escape: - ../shell/kni_deploy_libvirt.sh publishers: - lf-infra-publish - job-template: id: kni-installer-publish-openshift-install-libvirt-binary name: '{project-name}-publish-openshift-install-libvirt-binary' ###################### # Default parameters # ###################### build-days-to-keep: 200 build-timeout: 60 build-node: centos7-builder-8c-8g submodule-recursive: true ##################### # Job Configuration # ##################### project-type: freestyle node: '{build-node}' properties: - lf-infra-properties: build-days-to-keep: '{build-days-to-keep}' parameters: - lf-infra-parameters: project: '{project}' branch: '{branch}' stream: '{stream}' lftools-version: '{lftools-version}' wrappers: - lf-infra-wrappers: build-timeout: '{build-timeout}' jenkins-ssh-credential: '{jenkins-ssh-credential}' gerrit_verify_triggers: - patchset-created-event: exclude-drafts: false exclude-trivial-rebase: false exclude-no-code-change: false - draft-published-event - comment-added-contains-event: comment-contains-value: '^build-binary' scm: - lf-infra-gerrit-scm: jenkins-ssh-credential: '{jenkins-ssh-credential}' git-url: '{git-url}/{project}.git' refspec: '$GERRIT_REFSPEC' branch: '$GERRIT_BRANCH' submodule-recursive: '{submodule-recursive}' submodule-timeout: '{submodule-timeout}' choosing-strategy: default triggers: - gerrit: server-name: '{gerrit-server-name}' trigger-on: '{obj:gerrit_verify_triggers}' projects: - project-compare-type: ANT project-pattern: '{project}' branches: - branch-compare-type: ANT branch-pattern: '**/{branch}' builders: - lf-infra-pre-build - shell: !include-raw-escape: - ../shell/install_go.sh - shell: !include-raw-escape: - ../shell/build_openshift_install_libvirt_binary.sh publishers: - lf-infra-publish