jenkins-bot has submitted this change and it was merged.

Change subject: debian-glue macros and jobs
......................................................................


debian-glue macros and jobs

Add debian glue macros and -debian-glue jobs.

Lintian is run on the `.changes` files which would process source and
binarie. It is ignoring warnings for now, we could enable them by
passing --warnings in the debian-glue-lintian macro.

Depends on JJB change https://review.openstack.org/34974 (TAP)

Bug: 36443
Change-Id: I64c0b4dde5272ec983a8cea3bc03fdbd3f0b801e
---
M operations-debs.yaml
1 file changed, 86 insertions(+), 0 deletions(-)

Approvals:
  Hashar: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/operations-debs.yaml b/operations-debs.yaml
index 7556916..6ece0c8 100644
--- a/operations-debs.yaml
+++ b/operations-debs.yaml
@@ -11,6 +11,74 @@
         refspec: '$ZUUL_REF'
         basedir: 'source'
 
+- builder:
+    name: debian-glue-generate-git-snapshot
+    builders:
+      - shell: /usr/bin/generate-git-snapshot
+
+- builder:
+    name: debian-glue-build-and-provide-package
+    builders:
+      - shell: |
+          export REPOSITORY=/mnt/repository
+          /usr/bin/build-and-provide-package
+
+- builder:
+    name: debian-glue-generate-reprepro-codename
+    builders:
+      - shell: /usr/bin/generate-reprepro-codename
+
+- builder:
+    name: debian-glue-increase-version-number
+    builders:
+      - shell: /usr/bin/increase-version-number
+
+- builder:
+    name: debian-glue-lintian
+    builders:
+      - shell: |
+          # We might consider adding --warnings
+          set -o pipefail
+          /usr/bin/lintian-junit-report --filename lintian.txt *.changes | tee 
lintian.xml
+          set +o pipefail
+
+- builder:
+    name: debian-glue-piuparts
+    builders:
+      - shell: |
+          sudo piuparts_wrapper $PWD/*.deb || true
+          piuparts_tap piuparts.txt > piuparts.tap
+
+- job-template:
+    name: '{name}-debian-glue'
+    defaults: use-remote-zuul
+    node: integration-debian-builder
+    triggers:
+     - zuul
+
+    # Clone into ./source
+    scm:
+     - git:
+        url: 'git://integration.wikimedia.org/$ZUUL_PROJECT'
+        branches:
+         - '$ZUUL_COMMIT'
+        refspec: '$ZUUL_REF'
+        basedir: 'source'
+
+    builders:
+      - debian-glue-generate-git-snapshot
+      - debian-glue-build-and-provide-package
+      - debian-glue-lintian
+      - debian-glue-piuparts
+
+    publishers:
+      - junit:
+          results: 'lintian.xml'
+      - tap:
+          results: piuparts.tap
+      - archive:
+          artifacts: 
'*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,lintian.txt,piuparts.*'
+
 - job-template:
     name: '{name}-debbuild'
     node: hasContintPackages
@@ -62,3 +130,21 @@
     name: 'lucene-search-2'
     jobs:
      - '{name}-antbuild'
+
+- project:
+    name: operations-debs-buck
+    gerrit-name: operations/debs/buck
+    jobs:
+     - '{name}-debian-glue'
+
+- project:
+    name: operations-debs-pybal
+    gerrit-name: operations/debs/pybal
+    jobs:
+     - '{name}-debian-glue'
+
+- project:
+    name: gerrit
+    gerrit-name: gerrit
+    jobs:
+     - '{name}-debian-glue'

-- 
To view, visit https://gerrit.wikimedia.org/r/71245
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I64c0b4dde5272ec983a8cea3bc03fdbd3f0b801e
Gerrit-PatchSet: 15
Gerrit-Project: integration/jenkins-job-builder-config
Gerrit-Branch: master
Gerrit-Owner: AzaToth <[email protected]>
Gerrit-Reviewer: Akosiaris <[email protected]>
Gerrit-Reviewer: Hashar <[email protected]>
Gerrit-Reviewer: Ryan Lane <[email protected]>
Gerrit-Reviewer: coren <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to