]> git.ozlabs.org Git - petitboot/blobdiff - jenkins/pb-upstream-trigger.groovy
jenkins: Add build jobs
[petitboot] / jenkins / pb-upstream-trigger.groovy
diff --git a/jenkins/pb-upstream-trigger.groovy b/jenkins/pb-upstream-trigger.groovy
new file mode 100644 (file)
index 0000000..ab67e74
--- /dev/null
@@ -0,0 +1,24 @@
+#!groovy
+// Check for upstream updates and run builds.
+
+properties([
+    buildDiscarder(logRotator(daysToKeepStr: '30', numToKeepStr: '5')),
+    pipelineTriggers([pollSCM('H/30 * * * *')]),
+    parameters([
+    string(name: 'GIT_URL',
+        defaultValue: 'git://ozlabs.org/petitboot',
+        description: 'URL of petitboot git repository.'),
+    ])
+])
+
+stage('Build') {
+    node {
+        git(poll: true, changelog: false, url: params.GIT_URL)
+        build(
+            job: 'pb-build-matrix',
+            parameters: [
+                string(name: 'GIT_URL', value: params.GIT_URL),
+            ],
+        )
+    }
+}