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
|
- change-merged
|
||||||
- x-vrif-minus-2
|
- x-vrif-minus-2
|
||||||
projects:
|
projects:
|
||||||
|
- openstack/deb-auto-backports
|
||||||
- openstack/deb-openstack-pkg-tools
|
- openstack/deb-openstack-pkg-tools
|
||||||
branches:
|
branches:
|
||||||
- master
|
- 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-import-{reprepro}-{codename}:
|
||||||
reprepro: debian-openstack
|
reprepro: debian-openstack
|
||||||
codename: jessie
|
codename: jessie
|
||||||
|
- reprepro-import-{reprepro}-{codename}:
|
||||||
|
reprepro: debian-openstack
|
||||||
|
codename: jessie-backports
|
||||||
- reprepro-release-{volume}:
|
- reprepro-release-{volume}:
|
||||||
volume: deb-openstack
|
volume: deb-openstack
|
||||||
|
|
||||||
|
|
|
@ -5742,6 +5742,18 @@ projects:
|
||||||
- name: merge-check
|
- name: merge-check
|
||||||
- name: noop-jobs
|
- 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
|
- name: openstack/deb-openstack-pkg-tools
|
||||||
template:
|
template:
|
||||||
- name: merge-check
|
- name: merge-check
|
||||||
|
|
Loading…
Reference in New Issue