From patchwork Wed May 13 21:26:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Laurent Pinchart X-Patchwork-Id: 26751 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 2DB8BBDB1C for ; Wed, 13 May 2026 21:26:17 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 2FF0E62FEC; Wed, 13 May 2026 23:26:16 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="sX4mea7S"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id C0A0562010 for ; Wed, 13 May 2026 23:26:14 +0200 (CEST) Received: from killaraus.ideasonboard.com (2001-14ba-70f3-e800--a06.rev.dnainternet.fi [IPv6:2001:14ba:70f3:e800::a06]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id BFD796A2; Wed, 13 May 2026 23:26:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1778707566; bh=gBVOcoLK9rG7R+DldF89xMszTSy/jJt3qoiBiBeAKOI=; h=From:To:Cc:Subject:Date:From; b=sX4mea7Sfh3S0smMaIK+uYEAvlaPQfnnKVcZ0u/RfnmM1tM53ltW8idccXg9M5KVZ 31WT51hRI4DnrQApkkBV65MDqczU0hdafBnNWa+pwErtpj6ayY5KWs7wn6UYeSwMmI uU8lzEc0NtbjtpMEqxwgY4DgHcrLCaP3uQSgnSf4= From: Laurent Pinchart To: libcamera-devel@lists.libcamera.org Cc: Stefan Klug Subject: [libcamera-ci] [PATCH v3 0/2] Deploy documentation to docs.libcamera.org Date: Thu, 14 May 2026 00:26:10 +0300 Message-ID: <20260513212613.362445-1-laurent.pinchart@ideasonboard.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 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: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hello everybody, Here's a new version of Stefan's CI documentation deployment series, with review comments from v2 taken into account. This series implements building of the libcamera documentation and deploying it to docs.libcamera.org. Deployment shall happen on pushes to either master or a tag. Example results for the master branch can be found in https://docs.libcamera.org/master/. Unlike my previous attempt to fix usage of tha install tags, this version does not depend on any changes to libcamera. A successful CI pipeline run of this version (without the deployment job as the pipeline was run on a non-master branch) is available at https://gitlab.freedesktop.org/pinchartl/libcamera/-/pipelines/1666729. Stefan Klug (2): Split documentation build into separate build step Deploy docs to docs.libcamera.org .gitlab-ci/build-libcamera-docs.sh | 42 +++++++++++++++++++ .gitlab-ci/deploy-libcamera-docs.sh | 23 +++++++++++ .gitlab-ci/setup-container.sh | 2 + gitlab-ci.yml | 62 ++++++++++++++++++++++++++--- 4 files changed, 124 insertions(+), 5 deletions(-) create mode 100755 .gitlab-ci/build-libcamera-docs.sh create mode 100755 .gitlab-ci/deploy-libcamera-docs.sh base-commit: 5507284a568dced1b8a0d6fec21052b2d306c61e