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:
parent
9bc82f8609
commit
ba5747dc3a
|
@ -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
|
|
@ -1488,6 +1488,7 @@ openstack-pkg:
|
|||
- change-merged
|
||||
- x-vrif-minus-2
|
||||
projects:
|
||||
- openstack/deb-auto-backports
|
||||
- openstack/deb-openstack-pkg-tools
|
||||
branches:
|
||||
- master
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue