Add automatic backports

To be able to build OpenStack in Debian Stable, we need a bunch of
backported packages from Sid, which aren't maintained under the
Debian PKG OpenStack group.

This patch adds the new deb-auto-backport Git repository which
contains the list of such packages, and the necessary scripting
to build them and push them into an "uploads" folder, which content
is later on (in a post job) uploaded to the Debian repository.

Change-Id: I1e756ae77a9e4b44f2a57201aa162f7e2f51e605
This commit is contained in:
Thomas Goirand 2016-07-22 17:39:38 +02:00
parent 9bc82f8609
commit ba5747dc3a
5 changed files with 81 additions and 0 deletions

View File

@ -0,0 +1,12 @@
[access "refs/heads/*"]
abandon = group deb-packaging-core
create = group deb-packaging-release
label-Code-Review = -2..+2 group deb-packaging-core
label-Workflow = -1..+1 group deb-packaging-core
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -1488,6 +1488,7 @@ openstack-pkg:
- change-merged
- x-vrif-minus-2
projects:
- openstack/deb-auto-backports
- openstack/deb-openstack-pkg-tools
branches:
- master

View File

@ -0,0 +1,53 @@
- job:
name: pkgdeb-build-auto-backports
node: debian-jessie
wrappers:
- build-timeout:
timeout: 30
- timestamps
builders:
- gerrit-git-prep
- shell: |
#!/bin/bash
set -x
set -e
sudo cp /etc/apt/sources.list.available.d/debian-openstack-newton.list /etc/apt/sources.list.d
sudo apt-get update
sudo apt-get install -y openstack-pkg-tools
sudo pkgos-infra-install-sbuild
./check-and-build-bpo
publishers:
- console-log
- job:
name: pkgdeb-publish-auto-backports
node: debian-jessie
wrappers:
- build-timeout:
timeout: 30
- timestamps
builders:
- gerrit-git-prep
- shell: |
#!/bin/bash
set -x
set -e
sudo cp /etc/apt/sources.list.available.d/debian-openstack-newton.list /etc/apt/sources.list.d
sudo apt-get update
sudo apt-get install -y openstack-pkg-tools
sudo pkgos-infra-install-sbuild
./check-and-build-bpo
publishers:
- deb-pkgs:
project: deb-auto-backports
- console-log

View File

@ -1344,6 +1344,9 @@
- reprepro-import-{reprepro}-{codename}:
reprepro: debian-openstack
codename: jessie
- reprepro-import-{reprepro}-{codename}:
reprepro: debian-openstack
codename: jessie-backports
- reprepro-release-{volume}:
volume: deb-openstack

View File

@ -5742,6 +5742,18 @@ projects:
- name: merge-check
- name: noop-jobs
- name: openstack/deb-auto-backports
template:
- name: merge-check
check:
- pkgdeb-build-auto-backports
gate:
- pkgdeb-build-auto-backports
post:
- pkgdeb-publish-auto-backports:
- reprepro-import-debian-openstack-jessie-backports:
- reprepro-release-deb-openstack
- name: openstack/deb-openstack-pkg-tools
template:
- name: merge-check