gplugin/gplugin

closing this branch as there is no demand for this
feature/gjs-cc
16 months ago, Gary Kramlich
19f9798d59f3
closing this branch as there is no demand for this
tasks:
import:
type: import
files:
- .
import-artifacts:
type: import
files: artifacts
package-cloud:
image: rwgrim/package-cloud:latest
command: push --verbose ${REPOSITORY}/${DISTRIBUTION} artifacts/${FILES}
workdir: /workspace
#############################################################################
# Alpine
#############################################################################
build-alpine-edge-amd64:
image: gplugin/builders:alpine-edge-amd64
export-alpine-edge-amd64:
type: export
files: alpine-edge-amd64:artifacts/
#############################################################################
# Coverity
#############################################################################
build-coverity:
image: gplugin/builders:coverity
export-coverity:
type: export
files: coverity:artifacts/coverity
#############################################################################
# Debian
#############################################################################
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/
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
build-debian-testing-amd64:
image: gplugin/builders:debian-buster-amd64
export-debian-testing-amd64:
type: export
files: debian-testing-amd64:artifacts/
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
#############################################################################
# Fedora
#############################################################################
build-fedora-25-amd64:
image: gplugin/builders:fedora-25-amd64
export-fedora-25-amd64:
type: export
files: fedora-25-amd64:artifacts/
package-cloud-fedora-25-amd64:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=fedora/25
- FILES=fedora-25-amd64/x86_64/*.rpm
build-fedora-26-amd64:
image: gplugin/builders:fedora-26-amd64
export-fedora-26-amd64:
type: export
files: fedora-26-amd64:artifacts/
package-cloud-fedora-26-amd64:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=fedora/26
- FILES=fedora-26-amd64/x86_64/*.rpm
#############################################################################
# OpenSUSE
#############################################################################
build-opensuse-tumbleweed-amd64:
image: gplugin/builders:opensuse-tumbleweed-amd64
export-opensuse-tumbleweed-amd64:
type: export
files: opensuse-tumbleweed-amd64:artifacts/
package-cloud-opensuse-tumbleweed-amd64:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=opensuse/tumbleweed
- FILES=opensuse-tumbleweed-amd64/x86_64/*.rpm
#############################################################################
# scanbuild
#############################################################################
build-scanbuild:
image: gplugin/builders:scanbuild
export-scanbuild:
type: export
files: scanbuild:artifacts/
#############################################################################
# Ubuntu
#############################################################################
build-ubuntu-xenial-amd64:
image: gplugin/builders:ubuntu-xenial-amd64
export-ubuntu-xenial-amd64:
type: export
files: debian-xenial-amd64:artifacts/
package-cloud-ubuntu-xenial-amd64:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=ubuntu/xenial
- FILES=ubuntu-xenial-amd64/debs/*.deb
package-cloud-ubuntu-xenial-source:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=ubuntu/xenial
- FILES=ubuntu-xenial-amd64/debs/*.dsc
build-ubuntu-zesty-amd64:
image: gplugin/builders:ubuntu-zesty-amd64
export-ubuntu-zesty-amd64:
type: export
files: debian-zesty-amd64:artifacts/
package-cloud-ubuntu-zesty-amd64:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=ubuntu/zesty
- FILES=ubuntu-zesty-amd64/debs/*.deb
package-cloud-ubuntu-zesty-source:
type: extend
task: package-cloud
environment:
- PACKAGECLOUD_TOKEN
- REPOSITORY=pidgin/experimental
- DISTRIBUTION=ubuntu/zesty
- FILES=ubuntu-zesty-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
fedora-package-cloud:
stages:
- name: import packages
tasks: import-artifacts
- name: upload packages
concurrent: true
tasks:
- package-cloud-fedora-25-amd64
- package-cloud-fedora-26-amd64
coverity:
stages:
- tasks:
- import
- build-coverity
- export-coverity
opensuse-tumbleweed-amd64:
stages:
- tasks:
- import
- build-opensuse-tumbleweed-amd64
- export-opensuse-tumbleweed-amd64
opensuse-package-cloud:
stages:
- name: import packages
tasks: import-artifacts
- name: upload packages
concurrent: true
tasks:
- package-cloud-opensuse-tumbleweed-amd64
scanbuild:
stages:
- tasks:
- import
- build-scanbuild
- export-scanbuild
ubuntu-xenial-amd64:
stages:
- tasks:
- import
- build-ubuntu-xenial-amd64
- export-ubuntu-xenial-amd64
ubuntu-zesty-amd64:
stages:
- tasks:
- import
- build-ubuntu-zesty-amd64
- export-ubuntu-zesty-amd64
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
ubuntu:
plans:
- ubuntu-xenial-amd64
- ubuntu-zesty-amd64