gplugin/builders

Parents fee64c15710f
Children 5429d77ba5d4
Update all the things and remove all the things that are old and broke
--- a/Dockerfile.coverity Thu Jan 24 02:59:55 2019 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-FROM gplugin/builder:debian-stretch-amd64
-
-ENV COVERITY_VERSION=2017.07
-ENV PATH=/cov-analysis-linux64-${COVERITY_VERSION}/bin:$PATH
-ENV ARTIFACTS_DIR=coverity/
-
-ADD coverity/cov-analysis-linux64-${COVERITY_VERSION}.tar.gz /
-
-COPY coverity/build.sh /
--- a/Dockerfile.debian-stretch-amd64 Thu Jan 24 02:59:55 2019 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-FROM debian:stretch
-
-MAINTAINER Gary Kramlich <grim@reaperworld.com>
-
-COPY debian/localepurge.selections /
-
-RUN set -ex && \
- debconf-set-selections -v /localepurge.selections && \
- apt-get update && \
- apt-get install -y --no-install-recommends localepurge && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- echo deb http://ftp.debian.org/debian stretch-backports main > /etc/apt/sources.list.d/backports.list && \
- apt-get update && \
- apt-get install -y --no-install-recommends \
- ca-certificates unzip devscripts fakeroot debhelper libdistro-info-perl \
- build-essential meson/stretch-backports gettext help2man xsltproc mercurial \
- libglib2.0-dev gobject-introspection libgirepository1.0-dev \
- gtk-doc-tools libgtk-3-dev libgladeui-dev \
- python3-dev python-gi-dev python3-gi \
- liblua5.1-0-dev lua-lgi luarocks \
- && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- luarocks install moonscript
-
-CMD ["/build.sh"]
-
-ENV DISTRO=debian \
- VERSION=stretch \
- ARCH=amd64
-
-COPY debian/build.sh /build.sh
-
--- a/Dockerfile.fedora-28-amd64 Thu Jan 24 02:59:55 2019 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-FROM fedora:28
-
-MAINTAINER Gary Kramlich <grim@reaperworld.com>
-
-RUN set -ex && \
- dnf install -y \
- meson ninja-build gcc mercurial \
- redhat-rpm-config rpm-build \
- help2man libxslt gettext \
- glib2-devel gobject-introspection-devel \
- gtk3-devel gtk-doc glade-devel \
- lua-devel lua-lgi lua-lpeg luarocks lua-moonscript \
- python3-devel pygobject3-devel python3-gobject
-
-CMD ["/build.sh"]
-
-ENV DISTRIBUTION=fedora \
- VERSION=28 \
- ARCH=amd64
-
-COPY rpm/build.sh /build.sh
--- a/Dockerfile.fedora-29-amd64 Thu Jan 24 02:59:55 2019 -0600
+++ b/Dockerfile.fedora-29-amd64 Tue Jun 18 22:46:59 2019 -0500
@@ -4,18 +4,22 @@
RUN set -ex && \
dnf install -y \
- meson ninja-build gcc mercurial \
+ meson ninja-build gcc \
redhat-rpm-config rpm-build \
+ python python-devel python-pip \
help2man libxslt gettext \
glib2-devel gobject-introspection-devel \
gtk3-devel gtk-doc glade-devel \
lua-devel lua-lgi lua-lpeg luarocks lua-moonscript \
python3-devel pygobject3-devel python3-gobject
+RUN set -ex && \
+ pip install mercurial
+
CMD ["/build.sh"]
ENV DISTRIBUTION=fedora \
- VERSION=29 \
- ARCH=amd64
+ VERSION=29 \
+ ARCH=amd64
COPY rpm/build.sh /build.sh
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.fedora-30-amd64 Tue Jun 18 22:46:59 2019 -0500
@@ -0,0 +1,21 @@
+FROM fedora:30
+
+MAINTAINER Gary Kramlich <grim@reaperworld.com>
+
+RUN set -ex && \
+ dnf install -y \
+ meson ninja-build gcc mercurial \
+ redhat-rpm-config rpm-build \
+ help2man libxslt gettext \
+ glib2-devel gobject-introspection-devel \
+ gtk3-devel gtk-doc glade-devel \
+ lua-devel lua-lgi lua-lpeg luarocks lua-moonscript \
+ python3-devel pygobject3-devel python3-gobject
+
+CMD ["/build.sh"]
+
+ENV DISTRIBUTION=fedora \
+ VERSION=30 \
+ ARCH=amd64
+
+COPY rpm/build.sh /build.sh
--- a/Dockerfile.mingw-w64-i686 Thu Jan 24 02:59:55 2019 -0600
+++ b/Dockerfile.mingw-w64-i686 Tue Jun 18 22:46:59 2019 -0500
@@ -1,21 +1,9 @@
-# vi:et:ts=4 sw=4 sts=4:ft=Dockerfile
-FROM rwgrim/msys2-cross as deps
-
-RUN set -ex && \
- pacman-cross -Syy --noconfirm \
- mingw32/mingw-w64-i686-gobject-introspection \
- mingw32/mingw-w64-i686-gobject-introspection-runtime \
- mingw32/mingw-w64-i686-glib2 \
- mingw32/mingw-w64-i686-gtk3 \
- mingw32/mingw-w64-i686-python3 \
- mingw32/mingw-w64-i686-pygobject-devel \
- mingw32/mingw-w64-i686-lua51 \
- mingw32/mingw-w64-i686-lua51-lgi
-
-FROM debian:buster
+# vi:et:ts=4 sw=4 sts=4:ft=dockerfile
+FROM rwgrim/msys2-cross
MAINTAINER Gary Kramlich <grim@reaperworld.com>
+# setup the host os
RUN set -ex && \
dpkg --add-architecture i386 && \
apt-get update && \
@@ -29,17 +17,21 @@
apt-get clean -y && \
rm -rf /var/lib/apt/lists
+# install our target dependencies
+RUN set -ex && \
+ pacman-cross -Syy --noconfirm \
+ mingw32/mingw-w64-i686-gobject-introspection \
+ mingw32/mingw-w64-i686-gobject-introspection-runtime \
+ mingw32/mingw-w64-i686-glib2 \
+ mingw32/mingw-w64-i686-gtk3 \
+ mingw32/mingw-w64-i686-python3 \
+ mingw32/mingw-w64-i686-pygobject-devel \
+ mingw32/mingw-w64-i686-lua51 \
+ mingw32/mingw-w64-i686-lua51-lgi
+
CMD ["/build.sh"]
-COPY --from=deps /windows /windows
-
-COPY mingw/mingw-w64-i686.txt /windows/
-COPY mingw/mingw-w64-i686-pkg-config \
- mingw/exe_wrapper \
- mingw/whine \
- /usr/local/bin/
-
-ENV ARCH=i686 PREFIX=mingw32
+ENV MINGW_DISTRO=mingw-w64-i686 PREFIX=/mingw32 CROSS_FILE=mingw-w64-i686
COPY mingw/build.sh /
--- a/Dockerfile.mingw-w64-x86_64 Thu Jan 24 02:59:55 2019 -0600
+++ b/Dockerfile.mingw-w64-x86_64 Tue Jun 18 22:46:59 2019 -0500
@@ -1,32 +1,36 @@
-FROM debian:jessie
+# vi:et:ts=4 sw=4 sts=4:ft=dockerfile
+FROM rwgrim/msys2-cross
MAINTAINER Gary Kramlich <grim@reaperworld.com>
+# setup the host os
RUN set -ex && \
apt-get update && \
apt-get install -y --no-install-recommends \
- wget xz-utils zip gettext \
- cmake mercurial ca-certificates make \
- mingw-w64 mingw-w64-i686-dev mingw-w64-tools \
- libsafe-isa-perl libglib2.0-dev gobject-introspection \
- gnupg gnupg-curl nsis \
+ ca-certificates build-essential gettext xz-utils pkg-config zip \
+ mingw-w64 mingw-w64-x86-64-dev mingw-w64-tools \
+ mercurial meson ninja-build help2man \
+ wine wine64 xauth xvfb \
+ libglib2.0-dev gobject-introspection \
&& \
apt-get clean -y && \
rm -rf /var/lib/apt/lists
+# install our target dependencies
+RUN set -ex && \
+ pacman-cross -Syy --noconfirm \
+ mingw64/mingw-w64-x86_64-gobject-introspection \
+ mingw64/mingw-w64-x86_64-gobject-introspection-runtime \
+ mingw64/mingw-w64-x86_64-glib2 \
+ mingw64/mingw-w64-x86_64-gtk3 \
+ mingw64/mingw-w64-x86_64-python3 \
+ mingw64/mingw-w64-x86_64-pygobject-devel \
+ mingw64/mingw-w64-x86_64-lua51 \
+ mingw64/mingw-w64-x86_64-lua51-lgi
+
CMD ["/build.sh"]
-COPY mingw/toolchain.cmake.in \
- mingw/bootstrap.sh \
- mingw/dependencies.in \
- /
-
-ENV ARCH=x86_64 PREFIX=mingw64
-
-RUN set -ex && \
- cat /toolchain.cmake.in | envsubst > /toolchain.cmake && \
- /bootstrap.sh
+ENV MINGW_DISTRO=mingw-w64-x86_64 PREFIX=/mingw32 CROSS_FILE=mingw-w64-x86_64
COPY mingw/build.sh /
-VOLUME /artifacts /src
--- a/Dockerfile.opensuse-tumbleweed-amd64 Thu Jan 24 02:59:55 2019 -0600
+++ b/Dockerfile.opensuse-tumbleweed-amd64 Tue Jun 18 22:46:59 2019 -0500
@@ -1,4 +1,4 @@
-FROM opensuse:tumbleweed
+FROM opensuse/tumbleweed:latest
MAINTAINER Gary Kramlich <grim@reaperworld.com>
@@ -23,3 +23,4 @@
ARCH=amd64
COPY rpm/build.sh /build.sh
+
--- a/Dockerfile.osxcross-10.8-x86_64 Thu Jan 24 02:59:55 2019 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-FROM andrewd/osxcross
-
-RUN set -ex && \
- apt-get update && \
- apt-get install -y --no-install-recommends \
- cmake help2man libglib2.0-dev mercurial pkg-config unzip xsltproc \
- gobject-introspection libgirepository1.0-dev \
- luarocks \
- && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- luarocks install lgi
-
-RUN set -ex && \
- MACOSX_DEPLOYMENT_TARGET=10.8 osxcross-macports install glib2 gtk3 gobject-introspection && \
- ln -sf /opt/osxcross/target/macports/pkgs/opt/local /opt/local
-
--- a/Dockerfile.pvs-studio Thu Jan 24 02:59:55 2019 -0600
+++ b/Dockerfile.pvs-studio Tue Jun 18 22:46:59 2019 -0500
@@ -1,6 +1,6 @@
FROM gplugin/builders:debian-buster-amd64
-ENV PVS_STUDIO_DOWNLOAD_URL=http://files.viva64.com/pvs-studio-7.00.29701.851-amd64.deb
+ENV PVS_STUDIO_DOWNLOAD_URL=http://files.viva64.com/pvs-studio-7.02.31917.1198-amd64.deb
MAINTAINER Gary Kramlich <grim@reaperworld.com>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.ubuntu-cosmic-amd64 Tue Jun 18 22:46:59 2019 -0500
@@ -0,0 +1,37 @@
+FROM ubuntu:cosmic
+
+MAINTAINER Gary Kramlich <grim@reaperworld.com>
+
+COPY debian/localepurge.selections /
+
+RUN set -ex && \
+ debconf-set-selections -v /localepurge.selections && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends localepurge && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists
+
+RUN set -ex && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends \
+ ca-certificates unzip devscripts fakeroot debhelper libdistro-info-perl \
+ build-essential ninja-build gettext help2man xsltproc mercurial meson \
+ libglib2.0-dev gobject-introspection libgirepository1.0-dev \
+ gtk-doc-tools libgtk-3-dev libgladeui-dev \
+ python3-dev python-gi-dev python3-gi \
+ liblua5.1-0-dev lua-lgi luarocks \
+ && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists
+
+RUN set -ex && \
+ luarocks install moonscript
+
+CMD ["/build.sh"]
+
+ENV DISTRO=ubuntu \
+ VERSION=cosmic \
+ ARCH=amd64
+
+COPY debian/build.sh /build.sh
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.ubuntu-disco-amd64 Tue Jun 18 22:46:59 2019 -0500
@@ -0,0 +1,35 @@
+FROM ubuntu:disco
+
+MAINTAINER Gary Kramlich <grim@reaperworld.com>
+
+COPY debian/localepurge.selections /
+
+RUN set -ex && \
+ debconf-set-selections -v /localepurge.selections && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends localepurge && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists
+
+RUN set -ex && \
+ apt-get update && \
+ apt-get install -y --no-install-recommends \
+ ca-certificates unzip devscripts fakeroot debhelper \
+ build-essential meson gettext help2man xsltproc mercurial \
+ libglib2.0-dev gobject-introspection libgirepository1.0-dev libgtk-3-dev \
+ python3-dev python-gi-dev python3-gi \
+ liblua5.1-0-dev lua-lgi luarocks \
+ && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists
+
+RUN set -ex && \
+ luarocks install moonscript
+
+CMD ["/build.sh"]
+
+ENV DISTRIBUTION=disco \
+ ARCH=amd64
+
+COPY debian/build.sh /build.sh
+
--- a/Dockerfile.ubuntu-xenial-amd64 Thu Jan 24 02:59:55 2019 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-FROM ubuntu:xenial
-
-MAINTAINER Gary Kramlich <grim@reaperworld.com>
-
-COPY debian/localepurge.selections /
-
-RUN set -ex && \
- debconf-set-selections -v /localepurge.selections && \
- apt-get update && \
- apt-get install -y --no-install-recommends localepurge && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- apt-get update && \
- apt-get install -y --no-install-recommends \
- ca-certificates unzip devscripts fakeroot debhelper libdistro-info-perl \
- build-essential ninja-build gettext help2man xsltproc mercurial \
- libglib2.0-dev gobject-introspection libgirepository1.0-dev \
- gtk-doc-tools libgtk-3-dev libgladeui-dev \
- python3-dev python-gi-dev python3-gi \
- liblua5.1-0-dev lua-lgi luarocks \
- && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- apt-get update && \
- apt-get install -y --no-install-recommends python3-setuptools python3-pip && \
- pip3 install meson && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- luarocks install moonscript
-
-CMD ["/build.sh"]
-
-ENV DISTRO=ubuntu \
- VERSION=xenial \
- ARCH=amd64
-
-COPY debian/build.sh /build.sh
-
--- a/Dockerfile.ubuntu-zesty-amd64 Thu Jan 24 02:59:55 2019 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-FROM ubuntu:zesty
-
-MAINTAINER Gary Kramlich <grim@reaperworld.com>
-
-COPY debian/localepurge.selections /
-
-RUN set -ex && \
- debconf-set-selections -v /localepurge.selections && \
- apt-get update && \
- apt-get install -y --no-install-recommends localepurge && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- apt-get update && \
- apt-get install -y --no-install-recommends \
- ca-certificates unzip devscripts fakeroot debhelper \
- build-essential meson gettext help2man xsltproc mercurial \
- libglib2.0-dev gobject-introspection libgirepository1.0-dev libgtk-3-dev \
- python3-dev python-gi-dev python3-gi \
- liblua5.1-0-dev lua-lgi luarocks \
- && \
- apt-get clean && \
- rm -rf /var/lib/apt/lists
-
-RUN set -ex && \
- luarocks install moonscript
-
-CMD ["/build.sh"]
-
-ENV DISTRIBUTION=zesty \
- ARCH=amd64
-
-COPY debian/build.sh /build.sh
-
--- a/convey.yml Thu Jan 24 02:59:55 2019 -0600
+++ b/convey.yml Tue Jun 18 22:46:59 2019 -0500
@@ -1,6 +1,10 @@
environment:
- ARCH=amd64
- REPO=gplugin/builders
+ - REGISTRY=docker.io
+ - REGISTRY_USERNAME
+ - REGISTRY_PASSWORD
+
tasks:
import:
type: docker/import
@@ -11,56 +15,46 @@
type: docker/remove
quiet: true
images:
- - ${REPO}:alpine-edge-amd64
- - ${REPO}:coverity
- - ${REPO}:debian-stretch-amd64
- - ${REPO}:debian-buster-amd64
- - ${REPO}:fedora-28-amd64
- - ${REPO}:fedora-29-amd64
- - ${REPO}:opensuse-tumbleweed-amd64
- - ${REPO}:ubuntu-bionic-amd64
+ - ${REGSITRY}/${REPO}:alpine-edge-amd64
+ - ${REGISTRY}/${REPO}:coverity
+ - ${REGISTRY}/${REPO}:debian-stretch-amd64
+ - ${REGISTRY}/${REPO}:debian-buster-amd64
+ - ${REGISTRY}/${REPO}:fedora-28-amd64
+ - ${REGISTRY}/${REPO}:fedora-29-amd64
+ - ${REGISTRY}/${REPO}:opensuse-tumbleweed-amd64
+ - ${REGISTRY}/${REPO}:ubuntu-bionic-amd64
build:
type: docker/build
dockerfile: Dockerfile.${DISTRO}-${VERSION}-${ARCH}
- tag: ${REPO}:${DISTRO}-${VERSION}-${ARCH}
+ tag: ${REGISTRY}/${REPO}:${DISTRO}-${VERSION}-${ARCH}
files:
- ${FILES}
labels:
- COMMIT=${HG_COMMIT}
- login:
- type: docker/login
- server: docker.io
- username: ${DOCKERHUB_USERNAME}
- password: ${DOCKERHUB_PASSWORD}
-
publish:
type: docker/push
- image: ${REPO}:${DISTRO}-${VERSION}-${ARCH}
+ image: ${REGISTRY}/${REPO}:${DISTRO}-${VERSION}-${ARCH}
- pvs-studio:
- type: docker/build
- dockerfile: Dockerfile.pvs-studio
- tag: ${REPO}:pvs-studio
- files: pvs-studio
-
- pvs-studio-push:
- type: docker/push
- image: ${REPO}:pvs-studio
-
- simple-build:
+ build-target:
type: docker/build
dockerfile: Dockerfile.${TARGET}
- tags: ${REPO}:${TARGET}
+ tags: ${REGISTRY}/${REPO}:${TARGET}
files:
- ${FILES}
labels:
- COMMIT=${HG_COMMIT}
- simple-push:
+ publish-target:
type: docker/push
- image: ${REPO}:${TARGET}
+ image: ${REGISTRY}/${REPO}:${TARGET}
+
+ login:
+ type: docker/login
+ server: ${REGISTRY}
+ username: ${REGISTRY_USERNAME}
+ password: ${REGISTRY_PASSWORD}
# stuff after this needs work yet
coverity:
@@ -95,25 +89,33 @@
stages:
- tasks: [clean]
- generic-build:
+ build:
stages:
- tasks: [import, build]
- generic-publish:
+ build-target:
+ stages:
+ - tasks: [import, build-target]
+
+ publish:
environment: [DOCKERHUB_USERNAME, DOCKERHUB_PASSWORD]
stages:
- tasks: [login, publish]
+ - tasks: [logout]
+ run: always
+
+ publish-target:
+ environment: [REGISTRY, REGISTRY_USERNAME, REGISTRY_PASSWORD]
+ stages:
+ - tasks: [login, publish-target]
+ - tasks: [logout]
+ run: always
alpine-edge-amd64:
environment: [DISTRO=alpine, VERSION=edge, FILES=alpine]
stages:
- tasks: [import, build]
- debian-stretch-amd64:
- environment: [DISTRO=debian, VERSION=stretch, FILES=debian]
- stages:
- - tasks: [import, build]
-
debian-buster-amd64:
environment: [DISTRO=debian, VERSION=buster, FILES=debian]
stages:
@@ -122,121 +124,60 @@
dist:
environment: [TARGET=dist, FILES=dist]
stages:
- - tasks: [import, simple-build]
-
- dist-publish:
- environment: [DOCKERHUB_USERNAME, DOCKERHUB_PASSWORD, TARGET=dist]
- stages:
- - tasks: [login, simple-push]
+ - tasks: [import, build-target]
docs:
environment: [TARGET=docs, FILES=docs]
stages:
- - tasks: [import, simple-build]
-
- docs-publish:
- environment: [DOCKERHUB_USERNAME, DOCKERHUB_PASSWORD, TARGET=docs]
- stages:
- - tasks: [login, simple-push]
-
- fedora-28-amd64:
- environment: [DISTRO=fedora, VERSION=28, FILES=rpm]
- stages:
- - tasks: [import, build]
+ - tasks: [import, build-target]
fedora-29-amd64:
environment: [DISTRO=fedora, VERSION=29, FILES=rpm]
stages:
- tasks: [import, build]
+ fedora-30-amd64:
+ environment: [DISTRO=fedora, VERSION=30, FILES=rpm]
+ stages:
+ - tasks: [import, build]
+
mingw-w64-i686:
environment: [DISTRO=mingw, VERSION=w64, ARCH=i686, FILES=mingw]
stages:
- tasks: [import, build]
+ mingw-w64-x86_64:
+ environment: [DISTRO=mingw, VERSION=w64, ARCH=x86_64, FILES=mingw]
+ stages:
+ - tasks: [import, build]
+
opensuse-tumbleweed-amd64:
environment: [DISTRO=opensuse, VERSION=tumbleweed, FILES=rpm]
stages:
- tasks: [import, build]
pvs-studio:
+ environment: [TARGET=pvs-studio, FILES=pvs-studio]
stages:
- - tasks: [import, pvs-studio]
-
- pvs-studio-publish:
- environment: [dockerhub_username, dockerhub_password]
- stages:
- - tasks: [login, pvs-studio-push]
+ - tasks: [import, build-target]
scanbuild:
environment: [TARGET=scanbuild, FILES=scanbuild]
stages:
- - tasks: [import, simple-build]
-
- scanbuild-publish:
- environment: [DOCKERHUB_USERNAME, DOCKERHUB_PASSWORD, TARGET=scanbuild]
- stages:
- - tasks: [login, simple-push]
+ - tasks: [import, build-target]
ubuntu-bionic-amd64:
environment: [DISTRO=ubuntu, VERSION=bionic, FILES=debian]
stages:
- tasks: [import, build]
-
- # stuff after this needs cleanup...
- coverity:
- stages:
- - name: import
- tasks:
- - import
- - name: build
- tasks:
- - coverity
- osx:
+ ubuntu-cosmic-amd64:
+ environment: [DISTRO=ubuntu, VERSION=cosmic, FILES=debian]
stages:
- - name: import
- tasks:
- - import
- - name: build
- tasks:
- - osxcross-10.8-x86_64
-
- windows:
- stages:
- - name: import
- tasks:
- - import
- - name: build
- tasks:
- - mingw-w64-i686
- - mingw-w64-x86_64
+ - tasks: [import, build]
-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-disco-amd64:
+ environment: [DISTRO=ubuntu, VERSION=disco, FILES=debian]
+ stages:
+ - tasks: [import, build]
- ubuntu:
- plans: [ubuntu-bionic-amd64]
-
- default:
- plans:
- - alpine-edge-amd64
- - debian-stretch-amd64
- - debian-buster-amd64
- - dist
- - docs
- - fedora-28-amd64
- - fedora-29-amd64
- - opensuse-tumbleweed-amd64
- - scanbuild
- - ubuntu-bionic-amd64
--- a/coverity/build.sh Thu Jan 24 02:59:55 2019 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-#!/bin/sh -ex
-# Copyright (C) 2015-2016 Gary Kramlich <grim@reaperworld.com>
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software Foundation,
-# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-
-cd ${CONVEY_WORKSPACE}
-
-ARTIFACTS_DIR=${CONVEY_WORKSPACE}/${ARTIFACTS_DIR:-artifacts}
-mkdir -p ${ARTIFACTS_DIR}
-
-meson --warnlevel 3 build-coverity
-cd build-coverity
-
-cov-build --dir cov-int ninja -v
-
-tar cjf ${ARTIFACTS_DIR}/cov.tar.bz2 cov-int
--- a/gplugin-builders.sublime-project Thu Jan 24 02:59:55 2019 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-{
- "folders":
- [
- {
- "path": "."
- }
- ]
-}