From patchwork Mon Jan 20 12:55:41 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kieran Bingham X-Patchwork-Id: 2708 Return-Path: Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 863E0600F5 for ; Mon, 20 Jan 2020 13:55:48 +0100 (CET) Received: from localhost.localdomain (cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 09C16A62; Mon, 20 Jan 2020 13:55:47 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1579524948; bh=fpYYtj94Ez2olk5h6DQs3yuiMls1SrZ7NBbE4DfwEh8=; h=From:To:Cc:Subject:Date:From; b=Qo6ojmSuvHk9LNDJc2Vg+CbqqtnIpW15CUCiCTJyfSiYQUjl8FJHYNrX2tZ6Bmi4Y rWXIRd+XEg1qiiITFdiIKJ7T1oz3K2q6DctCkxRreDAAorgVaiCe2IIUU3jaMIwXNu ORJ7JTyGvFsal258CLAYYLTcH2+enR34GE1QfRg8= From: Kieran Bingham To: LibCamera Devel Date: Mon, 20 Jan 2020 12:55:41 +0000 Message-Id: <20200120125544.12562-1-kieran.bingham@ideasonboard.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH 0/3] CI: Initial gitlab ci builder X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jan 2020 12:55:48 -0000 I've kept this local for quite some time, but with renewed interest in running automated builds, I figured it's time to post. This initial gitlab-ci builder uses an alpine:edge image which currently uses GCC 9. This has identified a build error on the pipeline_handler header, for which the first patch in the series corrects. https://gitlab.freedesktop.org/wayland/ci-templates provides a range of further possible templates which we could utilise moving forwards. It would be helpful if we had a full matrix build of multiple OS types and compiler versions (and types). I have visions in the future that we could run the bulk of our tests on a qemu image with VIMC/VIVID etc, but that's out of scope for the moment. I've looked in the past at building a UML kernel image to run the tests in, but the media-trees do not easily build in UML yet, and so that is also out of scope. Kieran Bingham (3): pipeline_handler: Include system header for dev_t Documentation: Add linkcheck target ci: gitlab: Provide initial automated testing .gitlab-ci.yml | 18 ++++++++++++++++++ Documentation/meson.build | 6 ++++++ src/libcamera/include/pipeline_handler.h | 1 + 3 files changed, 25 insertions(+) create mode 100644 .gitlab-ci.yml