gplugin/gplugin

Clean up some errors found by pvs-studio and add some suppressions for stuff it thinks are errors
environment:
- 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
- dist
- docs
- elementary-juno-amd64
- fedora-29-amd64
- fedora-30-amd64
- opensuse-tumbleweed-amd64
- pvs-studio
- scanbuild
- ubuntu-bionic-amd64
- ubuntu-cosmic-amd64
- ubuntu-disco-amd64
import:
type: docker/import
files: .:.
import-artifacts:
type: docker/import
files: ${DISTRO}-${VERSION}-${ARCH}
build:
type: docker/run
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
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]
plans:
clean:
stages:
- tasks: clean
alpine-edge-amd64:
environment: [DISTRO=alpine, VERSION=edge]
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-29-amd64:
environment: [DISTRO=fedora, VERSION=29]
stages:
- tasks: [import, build, export]
fedora-30-amd64:
environment: [DISTRO=fedora, VERSION=30]
stages:
- tasks: [import, build, export]
opensuse-tumbleweed-amd64:
environment: [DISTRO=opensuse, VERSION=tumbleweed]
stages:
- tasks: [import, build, export]
pvs-studio:
environment:
- TARGET=pvs-studio
- PVS_STUDIO_USERNAME
- PVS_STUDIO_KEY
stages:
- tasks: [import, build-target]
- tasks: [export-target]
run: always
scanbuild:
environment: [TARGET=scanbuild]
stages:
- tasks: [import, build-target]
- tasks: [export-target]
run: always
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=buster
tasks: [import-artifacts, publish-deb, publish-debsrc]
- environment:
- DISTRO=elementary
- VERSION=juno
tasks: [import-artifacts, publish-deb, publish-debsrc]
- environment:
- DISTRO=fedora
- VERSION=29
tasks: [import-artifacts, publish-rpm]
- environment:
- DISTRO=fedora
- 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:
all:
plans:
- alpine-edge-amd64
- debian-bullseye-amd64
- debian-buster-amd64
- dist
- docs
- elementary-juno-amd64
- fedora-29-amd64
- fedora-30-amd64
- opensuse-tumbleweed-amd64
- pvs-studio
- scanbuild
- ubuntu-bionic-amd64
- ubuntu-cosmic-amd64
- ubuntu-disco-amd64