gplugin/gplugin

a075dca64a70
Parents 2e26f9711797
Children 946b1066ecb4
Lot's of basic os's added needs more tweaking but good to merge
  • +153 -32
    convey.yml
  • --- a/convey.yml Sat Oct 21 12:03:38 2017 -0500
    +++ b/convey.yml Mon Oct 23 20:39:52 2017 -0500
    @@ -3,13 +3,36 @@
    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:
    @@ -20,38 +43,6 @@
    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
    @@ -68,6 +59,11 @@
    - 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
    @@ -85,6 +81,14 @@
    - 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
    @@ -93,6 +97,11 @@
    - 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
    @@ -102,6 +111,78 @@
    - 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:
    @@ -168,6 +249,41 @@
    - 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:
    @@ -183,3 +299,8 @@
    plans:
    - fedora-25-amd64
    - fedora-26-amd64
    + ubuntu:
    + plans:
    + - ubuntu-xenial-amd64
    + - ubuntu-zesty-amd64
    +