gplugin/gplugin

Merged in feature/convey-cleanup (pull request #18)
develop
2019-07-24, Gary Kramlich
57eea9e383c9
Merged in feature/convey-cleanup (pull request #18)

Update convey.yml for all the thingz

Approved-by: Elliott Sales de Andrade
  • +85 -47
    convey.yml
  • --- a/convey.yml Tue Jul 23 16:34:45 2019 +0000
    +++ b/convey.yml Wed Jul 24 05:42:10 2019 +0000
    @@ -2,22 +2,29 @@
    - PACKAGECLOUD_REPO=experimental
    - ARCH=amd64
    - BUILD_NUMBER
    + - REPOSITORY=gplugin/builders
    + - REGISTRY=docker.io
    + - REGISTRY_USERNAME
    + - REGISTRY_PASSWORD
    tasks:
    clean:
    type: convey/clean
    files:
    - alpine-edge-amd64
    + - debian-bullseye-amd64
    - debian-buster-amd64
    - - debian-stretch-amd64
    + - dist
    + - docs
    - elementary-juno-amd64
    - - fedora-28-amd64
    - fedora-29-amd64
    + - fedora-30-amd64
    - opensuse-tumbleweed-amd64
    - pvs-studio
    - scanbuild
    - - ubuntu-xenial-amd64
    - ubuntu-bionic-amd64
    + - ubuntu-cosmic-amd64
    + - ubuntu-disco-amd64
    import:
    type: docker/import
    @@ -29,12 +36,20 @@
    build:
    type: docker/run
    - image: gplugin/builders:${DISTRO}-${VERSION}-${ARCH}
    + image: ${REGISTRY}/${REPOSITORY}:${DISTRO}-${VERSION}-${ARCH}
    export:
    type: docker/export
    files: ${DISTRO}-${VERSION}-${ARCH}
    + build-target:
    + type: docker/run
    + image: ${REGISTRY}/${REPOSITORY}:${TARGET}
    +
    + export-target:
    + type: docker/export
    + files: ${TARGET}
    +
    package-cloud:
    type: docker/run
    image: rwgrim/package_cloud:latest
    @@ -58,21 +73,6 @@
    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:
    @@ -83,27 +83,37 @@
    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]
    + debian-bullseye-amd64:
    + environment: [DISTRO=debian, VERSION=bullseye]
    + stages:
    + - tasks: [import, build, export]
    +
    + dist:
    + environment: [TARGET=dist]
    + stages:
    + - tasks: [import, build-target, export-target]
    +
    + docs:
    + environment: [TARGET=docs]
    + stages:
    + - tasks: [import, build-target, export-target]
    +
    elementary-juno-amd64:
    environment: [DISTRO=elementary, VERSION=juno]
    stages:
    - tasks: [import, build, export]
    - fedora-28-amd64:
    - environment: [DISTRO=fedora, VERSION=28]
    + fedora-29-amd64:
    + environment: [DISTRO=fedora, VERSION=29]
    stages:
    - tasks: [import, build, export]
    - fedora-29-amd64:
    - environment: [DISTRO=fedora, VERSION=29]
    + fedora-30-amd64:
    + environment: [DISTRO=fedora, VERSION=30]
    stages:
    - tasks: [import, build, export]
    @@ -113,26 +123,47 @@
    - tasks: [import, build, export]
    pvs-studio:
    + environment:
    + - TARGET=pvs-studio
    + - PVS_STUDIO_USERNAME
    + - PVS_STUDIO_KEY
    stages:
    - - tasks: [import, pvs-studio, pvs-studio-export]
    + - tasks: [import, build-target, export-target]
    scanbuild:
    + environment: [TARGET=scanbuild]
    stages:
    - - tasks: [import, scanbuild, scanbuild-export]
    + - tasks: [import, build-target, export-target]
    +
    + simple:
    + environment: [TARGET=simple]
    + stages:
    + - tasks: [import, build-target]
    ubuntu-bionic-amd64:
    environment: [DISTRO=ubuntu, VERSION=bionic]
    stages:
    - tasks: [import, build, export]
    + ubuntu-cosmic-amd64:
    + environment: [DISTRO=ubuntu, VERSION=cosmic]
    + stages:
    + - tasks: [import, build, export]
    + ubuntu-disco-amd64:
    + environment: [DISTRO=ubuntu, VERSION=disco]
    + stages:
    + - tasks: [import, build, export]
    +
    + valgrind:
    + environment: [TARGET=valgrind]
    + stages:
    + - tasks: [import, build-target]
    + - tasks: [export-target]
    + run: always
    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:
    @@ -141,33 +172,40 @@
    tasks: [import-artifacts, publish-deb, publish-debsrc]
    - environment:
    - DISTRO=fedora
    - - VERSION=28
    + - VERSION=29
    tasks: [import-artifacts, publish-rpm]
    - environment:
    - DISTRO=fedora
    - - VERSION=29
    + - VERSION=30
    tasks: [import-artifacts, publish-rpm]
    - environment:
    - DISTRO=ubuntu
    - VERSION=bionic
    tasks: [import-artifacts, publish-deb, publish-debsrc]
    + - environment:
    + - DISTRO=ubuntu
    + - VERSION=cosmic
    + tasks: [import-artifacts, publish-deb, publish-debsrc]
    + - environment:
    + - DISTRO=ubuntu
    + - VERSION=disco
    + tasks: [import-artifacts, publish-deb, publish-debsrc]
    meta-plans:
    - alpine:
    + all:
    plans:
    - alpine-edge-amd64
    - debian:
    - plans:
    - - debian-stretch-amd64
    + - debian-bullseye-amd64
    - debian-buster-amd64
    - fedora:
    - plans:
    - - fedora-28-amd64
    + - dist
    + - docs
    + - elementary-juno-amd64
    - fedora-29-amd64
    - opensuse:
    - plans:
    + - fedora-30-amd64
    - opensuse-tumbleweed-amd64
    - ubuntu:
    - plans:
    + - pvs-studio
    + - scanbuild
    - ubuntu-bionic-amd64
    + - ubuntu-cosmic-amd64
    + - ubuntu-disco-amd64