Initial commit
Add infrastructure jobs for sandbox
Related-PROD: RE-336
Change-Id: I2140d47e3fc360ab05f92175b29b31e69b2ec10b
diff --git a/common/update-jenkins-config.yaml b/common/update-jenkins-config.yaml
new file mode 100644
index 0000000..9be1f85
--- /dev/null
+++ b/common/update-jenkins-config.yaml
@@ -0,0 +1,36 @@
+- project:
+ name: jenkins-config
+ jobs:
+ - infra/jenkins-config.checkupdate
+
+- job-template:
+ name: 'infra.jenkins-config.checkupdate'
+ id: infra/jenkins-config.checkupdate
+ description: |
+ <p>Verify and apply JCasC config</p>
+ project-type: pipeline
+ properties:
+ - build-discarder:
+ days-to-keep: 3
+ - inject:
+ properties-content: |
+ GIT_CREDENTIALS_ID={git-credentials-id}
+
+ concurrent: false
+ triggers:
+ - gerrit:
+ server-name: '{gerrit-server}'
+ trigger-on:
+ - patchset-created-event
+ - ref-updated-event
+ #- comment-added-contains-event:
+ # comment-contains-value: '(?i)^(Patch Set [0-9]+:)?( [\w\\+-]*)*(\n\n)?\s*(rebuild|recheck|retest|reverify)'
+ projects:
+ - project-compare-type: 'PLAIN'
+ project-pattern: 'mcp-ci/jenkins-config'
+ branches:
+ - branch-compare-type: 'PLAIN'
+ branch-pattern: '{jcasc_branch}'
+ custom-url: '* $JOB_NAME $BUILD_URL'
+ dsl: !include-raw-escape: pipelines/update-jenkins-config.groovy
+ sandbox: false