From patchwork Tue Jan 24 14:33:45 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 92363 Delivered-To: patch@linaro.org Received: by 10.140.20.99 with SMTP id 90csp1742779qgi; Tue, 24 Jan 2017 06:37:26 -0800 (PST) X-Received: by 10.55.152.69 with SMTP id a66mr31063866qke.172.1485268646336; Tue, 24 Jan 2017 06:37:26 -0800 (PST) Return-Path: Received: from lists.gnu.org (lists.gnu.org. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id c41si13265100qta.309.2017.01.24.06.37.25 for (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 24 Jan 2017 06:37:26 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) smtp.mailfrom=qemu-devel-bounces+patch=linaro.org@nongnu.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:50377 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cW2Dr-0006dd-VD for patch@linaro.org; Tue, 24 Jan 2017 09:37:23 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37468) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cW2AV-0004Xf-FM for qemu-devel@nongnu.org; Tue, 24 Jan 2017 09:34:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cW2AU-0005Kw-NM for qemu-devel@nongnu.org; Tue, 24 Jan 2017 09:33:55 -0500 Received: from mail-wm0-x22b.google.com ([2a00:1450:400c:c09::22b]:38787) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cW2AU-0005Ki-Gy for qemu-devel@nongnu.org; Tue, 24 Jan 2017 09:33:54 -0500 Received: by mail-wm0-x22b.google.com with SMTP id r144so212046853wme.1 for ; Tue, 24 Jan 2017 06:33:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JBHU//ULxsYA2oLx8AbycAzs9rWZGGiSzanNJV6dXXQ=; b=Uluz74SArcvV9mi+ab3mtP1uw9CDMgic2oZouG3S8ByvV8Ab6bKjoLLI7452Xl5/dR fzzo79ps/YtA36pf1iFfHGEltz9c6lFM0fOiE4iXs/FG+s3U9Ywr+ZFyBPB83zFTxTDS CpZ3YMsAZFhGfV/+2dpeV85uNre6wRn6xTzJE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JBHU//ULxsYA2oLx8AbycAzs9rWZGGiSzanNJV6dXXQ=; b=Pq7FTR6bEIm+tAN0Xf1r6D3qnDcUGjy3c6FW0Vt+aE5we6l3i7z9MUrldYpwvPrSoO LMHKGz5r5z5beWAl5L9sNcNR0b/iOJIHUuKHpNvSZ1CMHCJpIND7ptcTUYSk4hK8EI6j rYERRFDCfVULsDzYW0O/2Z0bnDE+kyy2IRGNdxSm4OiPN7U5Xl14LShLOJjpAW7fXwNf CxGcck9nWR7paNgqXboKTLhjk0R6+VfyH/jmgHEwPds+1kIaax90mClGLvTP6qy6kO1U TuvFGz6OisLz6ZDz+m9MkKj78CnIfSxScyfEsb8jU9GhsIWn/WK3r/n+VDjMISX3ayBh NxhQ== X-Gm-Message-State: AIkVDXJtY9ZqePKJ2JyoTZ0rXSau/ky6wQcEtNBKYMIwI5qisopNVH8VcThnlnK+tv+nNAMH X-Received: by 10.28.25.70 with SMTP id 67mr19692229wmz.125.1485268433474; Tue, 24 Jan 2017 06:33:53 -0800 (PST) Received: from zen.linaro.local ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id r6sm26693771wmd.4.2017.01.24.06.33.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 24 Jan 2017 06:33:52 -0800 (PST) Received: from zen.linaroharston (localhost [127.0.0.1]) by zen.linaro.local (Postfix) with ESMTP id 105873E30E1; Tue, 24 Jan 2017 14:33:47 +0000 (GMT) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: Date: Tue, 24 Jan 2017 14:33:45 +0000 Message-Id: <20170124143346.22240-7-alex.bennee@linaro.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170124143346.22240-1-alex.bennee@linaro.org> References: <20170124143346.22240-1-alex.bennee@linaro.org> MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::22b Subject: [Qemu-devel] [PATCH v2 6/7] .shippable.yml: new CI provider X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: =?utf-8?q?Alex_Benn=C3=A9e?= , "open list:-----------------..." Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Ostensibly Shippable offers a similar set of services as Travis. However they are focused on Container based work-flows so we can use our existing containers to run a few extra builds - in this case a bunch of cross-compiled targets on a Debian multiarch system. Signed-off-by: Alex Bennée --- .shippable.yml | 24 ++++++++++++++++++++++++ MAINTAINERS | 1 + 2 files changed, 25 insertions(+) create mode 100644 .shippable.yml -- 2.11.0 diff --git a/.shippable.yml b/.shippable.yml new file mode 100644 index 0000000000..10496acb7c --- /dev/null +++ b/.shippable.yml @@ -0,0 +1,24 @@ +language: c +env: + matrix: + - CROSS_ARCH=armhf CROSS_PREFIX=arm-linux-gnueabihf- + - CROSS_ARCH=arm64 CROSS_PREFIX=aarch64-linux-gnu- + - CROSS_ARCH=mipsel CROSS_PREFIX=mipsel-linux-gnu- + - CROSS_ARCH=ppc64el CROSS_PREFIX=powerpc64le-linux-gnu- +build: + pre_ci: + - mkdir -p docker-build + - cp ./tests/docker/dockerfiles/debian-multiarch-cross.docker docker-build/Dockerfile + - docker build -t debian-multiarch-cross:base docker-build + - echo -e "FROM debian-multiarch-cross:base\nRUN apt-get build-dep -a ${CROSS_ARCH} -qq qemu" | docker build -t debian-multiarch-cross:${CROSS_ARCH} - + pre_ci_boot: + image_name: debian-multiarch-cross + image_tag: ${CROSS_ARCH} + pull: false + options: "-e HOME=/root" + ci: + - env + - apt-get build-dep -a ${CROSS_ARCH} -qq qemu + - unset CC + - ./configure --cross-prefix=${CROSS_PREFIX} + - make -j2 diff --git a/MAINTAINERS b/MAINTAINERS index ad1000415d..5e7d1a7548 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1784,6 +1784,7 @@ M: Alex Bennée L: qemu-devel@nongnu.org S: Supported F: .travis.yml +F: .shippable.yml Documentation -------------