AzaToth has uploaded a new change for review. https://gerrit.wikimedia.org/r/71245
Change subject: Add debian-glue macros ...................................................................... Add debian-glue macros Add debian glue macros and two initial jobs (buck and gerrit) Depends on https://review.openstack.org/34974 (TAP) Bug: 36443 Change-Id: I64c0b4dde5272ec983a8cea3bc03fdbd3f0b801e --- M operations-debs.yaml 1 file changed, 146 insertions(+), 44 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/integration/jenkins-job-builder-config refs/changes/45/71245/1 diff --git a/operations-debs.yaml b/operations-debs.yaml index a5ced56..5355eea 100644 --- a/operations-debs.yaml +++ b/operations-debs.yaml @@ -1,66 +1,168 @@ -# Git macro that simply fetch under '/packaging/' -# Useful to build debian packages. +--- - scm: name: git-deb-package scm: - - git: - url: '/srv/ssd/zuul/git/{gerrit-name}' - basedir: 'packaging' - branches: - - '$ZUUL_COMMIT' - refspec: '$ZUUL_REF' + - git: + basedir: packaging + branches: + - $ZUUL_COMMIT + refspec: $ZUUL_REF + url: '/srv/ssd/zuul/git/{gerrit-name}' + +- builder: + builders: + - shell: /usr/bin/generate-git-snapshot + name: debian-glue-generate-git-snapshot + +- builder: + builders: + - shell: /usr/bin/build-and-provide-package + name: debian-glue-build-and-provide-package + +- builder: + builders: + - shell: /usr/bin/generate-reprepro-codename + name: debian-glue-generate-reprepro-codename + +- builder: + builders: + - shell: /usr/bin/increase-version-number + name: debian-glue-increase-version-number + +- builder: + builders: + - shell: | + mkdir -p report + /usr/bin/lintian-junit-report --filename report/lintian.xml *.dsc + name: debian-glue-lintian + +- builder: + builders: + - shell: | + sudo piuparts_wrapper $PWD/artifacts/*.deb || true + piuparts_tap piuparts.txt > piuparts.tap + name: debian-glue-piuparts - job-template: + builders: + - debian-glue-generate-git-snapshot + - debian-glue-lintian + defaults: use-zuul + name: '{name}-source' + node: gallium + publishers: + - archive: + artifacts: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,lintian.txt' + - trigger: + project: '{name}-binaries' + - junit: + results: '**/lintian.xml' + scm: + - git-deb-package: + gerrit-name: '{gerrit-name}' + +- job-template: + builders: + - copyartifact: + fallback-to-last-successful: true + project: '{name}-source' + which-build: upstream-build + - debian-glue-buid-and-provide-package + - debian-glue-lintian + name: '{name}-binaries' + node: gallium + publishers: + - archive: + artifacts: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,lintian.txt' + - trigger: + project: '{name}-piuparts' + - junit: + results: '**/lintian.xml' + +- job-template: + builders: + - copyartifact: + fallback-to-last-successful: true + filter: '*.deb' + flatten: true + project: '{name}-binaries/architecture=$architecture' + target: artifacts/ + which-build: upstream-build + - debian-glue-piuparts + name: '{name}-piuparts' + node: gallium + publishers: + - archive: + artifacts: piuparts.* + - tap: + results: piuparts.tap + +- job-group: + jobs: + - '{name}-source' + - '{name}-binaries' + - '{name}-piuparts' + name: 'debian-glue' + +- job-template: + builders: + - shell: cd packaging && uscan --verbose --rename --download-current-version + - shell: cd packaging && dpkg-buildpackage -rfakeroot -us -uc + - shell: lintian --info *.deb + defaults: use-zuul name: '{name}-debbuild' - node: gallium # requires packages-builder - defaults: use-zuul - + node: 'gallium # requires packages-builder' scm: - - git-deb-package: - gerrit-name: '{gerrit-name}' - - builders: - - shell: 'cd packaging && uscan --verbose --rename --download-current-version' - - shell: 'cd packaging && dpkg-buildpackage -rfakeroot -us -uc' - - shell: 'lintian --info *.deb' + - git-deb-package: + gerrit-name: '{gerrit-name}' - job-template: - name: '{name}-antbuild' - defaults: use-zuul - triggers: - - zuul - - scm: - - git-deb-package: - gerrit-name: '{gerrit-name}' - builders: - - ant: - targets: 'build' - buildfile: '$WORKSPACE/packaging/build.xml' + - ant: + buildfile: $WORKSPACE/packaging/build.xml + targets: build + defaults: use-zuul + name: '{name}-antbuild' + scm: + - git-deb-package: + gerrit-name: '{gerrit-name}' + triggers: + - zuul - project: - name: 'operations-debs-python-voluptuous' - gerrit-name: 'operations/debs/python-voluptuous' + gerrit-name: operations/debs/python-voluptuous jobs: - - '{name}-debbuild' + - '{name}-debbuild' + name: operations-debs-python-voluptuous - project: - name: 'operations-debs-adminbot' - gerrit-name: 'operations/debs/adminbot' + gerrit-name: operations/debs/adminbot jobs: - - '{name}-pep8' - - '{name}-pyflakes' + - '{name}-pep8' + - '{name}-pyflakes' + name: operations-debs-adminbot - project: - name: 'operations-debs-ircecho' - gerrit-name: 'operations/debs/ircecho' + gerrit-name: operations/debs/ircecho jobs: - - '{name}-pep8' - - '{name}-pyflakes' + - '{name}-pep8' + - '{name}-pyflakes' + name: operations-debs-ircecho - project: - name: 'lucene-search-2' - gerrit-name: 'operations/debs/lucene-search-2' + gerrit-name: operations/debs/lucene-search-2 jobs: - - '{name}-antbuild' + - '{name}-antbuild' + name: lucene-search-2 + +- project: + gerrit-name: operations/debs/buck + jobs: + - debian-glue + name: operations-debs-buck + +- project: + gerrit-name: gerrit + jobs: + - debian-glue + name: gerrit -- To view, visit https://gerrit.wikimedia.org/r/71245 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I64c0b4dde5272ec983a8cea3bc03fdbd3f0b801e Gerrit-PatchSet: 1 Gerrit-Project: integration/jenkins-job-builder-config Gerrit-Branch: master Gerrit-Owner: AzaToth <[email protected]> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
