gplugin/gplugin

Add package cloud support for debian stable
feature/convey
2017-10-20, Gary Kramlich
1a5eb133528e
Add package cloud support for debian stable
tasks:
import:
type: import
files:
- .
build-alpine-edge-amd64:
image: gplugin/builders:alpine-edge-amd64
export-alpine-edge-amd64:
type: export
files: alpine-edge-amd64:artifacts/
build-debian-oldstable-amd64:
image: gplugin/builders:debian-jessie-amd64
export-debian-oldstable-amd64:
type: export
files: debian-oldstable-amd64:artifacts/
build-debian-stable-amd64:
image: gplugin/builders:debian-stretch-amd64
export-debian-stable-amd64:
type: export
files: debian-stable-amd64:artifacts/
build-debian-testing-amd64:
image: gplugin/builders:debian-buster-amd64
export-debian-testing-amd64:
type: export
files: debian-testing-amd64:artifacts/
build-fedora-25-amd64:
image: gplugin/builders:fedora-25-amd64
export-fedora-25-amd64:
type: export
files: fedora-25-amd64:artifacts/
build-fedora-26-amd64:
image: gplugin/builders:fedora-26-amd64
export-fedora-26-amd64:
type: export
files: fedora-26-amd64:artifacts/
build-coverity:
image: gplugin/builders:coverity
export-coverity:
type: export
files: coverity:artifacts/coverity
import-artifacts:
type: import
files: artifacts
package-cloud:
image: rwgrim/package-cloud:latest
command: push --verbose ${REPOSITORY}/${DISTRIBUTION} artifacts/${FILES}
workdir: /workspace
package-cloud-debian-stable-amd64:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=debian/stretch
- FILES=debian-stable-amd64/debs/*.deb
package-cloud-debian-stable-source:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=debian/stretch
- FILES=debian-stretch-amd64/debs/*.dsc
package-cloud-debian-testing-amd64:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=debian/buster
- FILES=debian-testing-amd64/debs/*.deb
package-cloud-debian-testing-source:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=debian/buster
- FILES=debian-testing-amd64/debs/*.dsc
plans:
alpine-edge-amd64:
stages:
- tasks:
- import
- build-alpine-edge-amd64
- export-alpine-edge-amd64
debian-oldstable-amd64:
stages:
- tasks:
- import
- build-debian-oldstable-amd64
- export-debian-oldstable-amd64
debian-stable-amd64:
stages:
- tasks:
- import
- build-debian-stable-amd64
- export-debian-stable-amd64
debian-testing-amd64:
stages:
- tasks:
- import
- build-debian-testing-amd64
- export-debian-testing-amd64
debian-package-cloud:
stages:
- name: import packages
tasks: import-artifacts
- name: upload packages
concurrent: true
tasks:
- package-cloud-debian-stable-amd64
- package-cloud-debian-stable-source
- package-cloud-debian-testing-amd64
- package-cloud-debian-testing-source
fedora-25-amd64:
stages:
- tasks:
- import
- build-fedora-25-amd64
- export-fedora-25-amd64
fedora-26-amd64:
stages:
- tasks:
- import
- build-fedora-26-amd64
- export-fedora-26-amd64
coverity:
stages:
- tasks:
- import
- build-coverity
- export-coverity
meta-plans:
alpine:
plans:
- alpine-edge-amd64
debian:
plans:
# old stable has a bunch of issues with
# old meson that need to be sorted out.
# - debian-oldstable-amd64
- debian-stable-amd64
- debian-testing-amd64
fedora:
plans:
- fedora-25-amd64
- fedora-26-amd64