gplugin/gplugin

Added tag v0.0.28 for changeset 741a484ae91c
v0.28.0
2019-01-22, Gary Kramlich
0aec4b15554d
Added tag v0.0.28 for changeset 741a484ae91c
environment:
- PACKAGECLOUD_REPO=experimental
- ARCH=amd64
- BUILD_NUMBER
tasks:
clean:
type: convey/clean
files:
- alpine-edge-amd64
- debian-buster-amd64
- debian-stretch-amd64
- fedora-28-amd64
- fedora-29-amd64
- opensuse-tumbleweed-amd64
- pvs-studio
- scanbuild
- ubuntu-xenial-amd64
- ubuntu-bionic-amd64
import:
type: docker/import
files: .:.
import-artifacts:
type: docker/import
files: ${DISTRO}-${VERSION}-${ARCH}
build:
type: docker/run
image: gplugin/builders:${DISTRO}-${VERSION}-${ARCH}
export:
type: docker/export
files: ${DISTRO}-${VERSION}-${ARCH}
package-cloud:
type: docker/run
image: rwgrim/package_cloud:latest
environment:
- PACKAGECLOUD_TOKEN
command: push --yes --verbose pidgin/${PACKAGECLOUD_REPO}/${DISTRO}/${VERSION} ${PATTERN}
workdir: ${CONVEY_WORKSPACE}/${DISTRO}-${VERSION}-${ARCH}
publish-deb:
type: convey/extend
task: package-cloud
environment: [PATTERN=*.deb]
publish-debsrc:
type: convey/extend
task: package-cloud
environment: [PATTERN=*.dsc]
publish-rpm:
type: convey/extend
task: package-cloud
environment: [PATTERN=x86_64/*.rpm]
pvs-studio:
type: docker/run
image: gplugin/builders:pvs-studio
environment: [PVS_STUDIO_USERNAME, PVS_STUDIO_KEY]
pvs-studio-export:
type: docker/export
files: pvs-studio
scanbuild:
type: docker/run
image: gplugin/builders:scanbuild
scanbuild-export:
type: docker/export
files: scanbuild
plans:
clean:
stages:
- tasks: clean
alpine-edge-amd64:
environment: [DISTRO=alpine, VERSION=edge]
stages:
- tasks: [import, build, export]
debian-stretch-amd64:
environment: [DISTRO=debian, VERSION=stretch]
stages:
- tasks: [import, build, export]
debian-buster-amd64:
environment: [DISTRO=debian, VERSION=buster]
stages:
- tasks: [import, build, export]
fedora-28-amd64:
environment: [DISTRO=fedora, VERSION=28]
stages:
- tasks: [import, build, export]
fedora-29-amd64:
environment: [DISTRO=fedora, VERSION=29]
stages:
- tasks: [import, build, export]
opensuse-tumbleweed-amd64:
environment: [DISTRO=opensuse, VERSION=tumbleweed]
stages:
- tasks: [import, build, export]
pvs-studio:
stages:
- tasks: [import, pvs-studio, pvs-studio-export]
scanbuild:
stages:
- tasks: [import, scanbuild, scanbuild-export]
ubuntu-bionic-amd64:
environment: [DISTRO=ubuntu, VERSION=bionic]
stages:
- tasks: [import, build, export]
publish:
stages:
- environment:
- DISTRO=debian
- VERSION=stretch
tasks: [import-artifacts, publish-deb, publish-debsrc]
- environment:
- DISTRO=debian
- VERSION=buster
tasks: [import-artifacts, publish-deb, publish-debsrc]
- environment:
- DISTRO=fedora
- VERSION=28
tasks: [import-artifacts, publish-rpm]
- environment:
- DISTRO=fedora
- VERSION=29
tasks: [import-artifacts, publish-rpm]
- environment:
- DISTRO=ubuntu
- VERSION=bionic
tasks: [import-artifacts, publish-deb, publish-debsrc]
meta-plans:
alpine:
plans:
- alpine-edge-amd64
debian:
plans:
- debian-stretch-amd64
- debian-buster-amd64
fedora:
plans:
- fedora-28-amd64
- fedora-29-amd64
opensuse:
plans:
- opensuse-tumbleweed-amd64
ubuntu:
plans:
- ubuntu-bionic-amd64