From nobody Fri Dec 19 19:20:14 2025 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail(p=none dis=none) header.from=invisiblethingslab.com Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1750686698812576.6789011506993; Mon, 23 Jun 2025 06:51:38 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1022435.1398283 (Exim 4.92) (envelope-from ) id 1uThZz-0002tS-Sl; Mon, 23 Jun 2025 13:51:23 +0000 Received: by outflank-mailman (output) from mailman id 1022435.1398283; Mon, 23 Jun 2025 13:51:23 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1uThZz-0002tF-Ph; Mon, 23 Jun 2025 13:51:23 +0000 Received: by outflank-mailman (input) for mailman id 1022435; Mon, 23 Jun 2025 13:51:22 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1uThWR-0004sG-Hr for xen-devel@lists.xenproject.org; Mon, 23 Jun 2025 13:47:43 +0000 Received: from fout-a3-smtp.messagingengine.com (fout-a3-smtp.messagingengine.com [103.168.172.146]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id a278ca05-5038-11f0-a30f-13f23c93f187; Mon, 23 Jun 2025 15:47:42 +0200 (CEST) Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfout.phl.internal (Postfix) with ESMTP id 1D40613805FF; Mon, 23 Jun 2025 09:47:42 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-08.internal (MEProxy); Mon, 23 Jun 2025 09:47:42 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 23 Jun 2025 09:47:41 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: a278ca05-5038-11f0-a30f-13f23c93f187 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm1; t=1750686462; x=1750772862; bh=VguRMJhpxw xq/YO8TuwoUJYN3PnY9OBoKFJfvWdIwJY=; b=FO4LfyRYsrbYasRaQe+6igoUdc VSdS3uUQACGtkNEXBZ5P6nvHgrUZ4KcV/Blqp3Xin1G70kwxtMJ+u06DtV0nsxJd FgUe0j2ELdYHjTrOx4Bq/JJUMUUqjwSWywBCj0ZGSzbHwCNrx1DyCwnL5PqocMoO xwmMSrQ+iXhN5DI9MtG/lhI70nd8qHa0vVW9SrFCOcTsJZUqbOw1WZzeksOWylrn uBVW+t3ibPzAGKKlyYXEMdgUWlHeOnnzSANT7SfQ6G1eblPB+hNWVEYDVr1iwP5u DbC//VXk19cCYFdic1tI/BEolLLlvQmIMXHfhE0cFYI4ddlaBGd4CxpzEtGg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1750686462; x= 1750772862; bh=VguRMJhpxwxq/YO8TuwoUJYN3PnY9OBoKFJfvWdIwJY=; b=i fP3VImKvFyZ0iWdLJ1VPH6+3JJjFeJjpltU3aXBc1VNy2RMnxfQcq2j14ezysiRu khrmEpk8t3srE5QS+tEHdz9ETPjLbQKZ+DbVN46sFtZINcfSg6qXIqYvi8A9HD3f qgZFKJvHDRoK7MoACDHay6r6mLfDCVyVAE6n5bDkNKctW7AKnpYyCpGkNI2woZ0D YvPfhDPOfZc4RuWzikJXCXVrC3wu3gQUMeEIvDGIrn0FFNxM87kQ4QqaBiklaelB q/NLnlXsXNp14Uv4MtXGX5OUef3+OJC54hGqw3DA3Y82FlVLqfRN64Hr9ZS9HMY7 ZIiGE8mmQEU2Aq5gvOI6g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtddvgddujedukecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug hrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomhepofgrrhgvkhcu ofgrrhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvih hsihgslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepleeftdef gfffgffhvefhhedvieelheehffeukeeiteeffffhteeggffgjedugfegnecuffhomhgrih hnpehgihhtlhgrsgdrtghomhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhep mhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrg gsrdgtohhmpdhnsggprhgtphhtthhopeegpdhmohguvgepshhmthhpohhuthdprhgtphht thhopeigvghnqdguvghvvghlsehlihhsthhsrdigvghnphhrohhjvggtthdrohhrghdprh gtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinhhgshhlrggsrdgt ohhmpdhrtghpthhtoheptggrrhguohgvsegtrghrughovgdrtghomhdprhgtphhtthhope hsshhtrggsvghllhhinhhisehkvghrnhgvlhdrohhrgh X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v1 4/6] CI: make test-artifacts branch/job customizable Date: Mon, 23 Jun 2025 15:47:13 +0200 Message-ID: <7c032d51b6183888cb0fcb71662b452fd9cb5a20.1750686195.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZM-MESSAGEID: 1750686700839116600 Allow choosing which artifacts branch and job to use for Linux. This allows running the same tests for different Linux versions, without duplicating a lot of yaml sections. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- I have considered common LINUX_JOB and then add architecture suffix, but even now X86 and ARM use different jobs, so I made them separate. --- .gitlab-ci.yml | 9 +++++++++ automation/gitlab-ci/test.yaml | 8 ++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7974ac4e82bc..c1d92dc485e7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,15 @@ variables: XEN_REGISTRY: registry.gitlab.com/xen-project/xen SELECTED_JOBS_ONLY: description: "Regex to select only some jobs, must be enclosed with /.= For example /job1|job2/" + LINUX_ARTIFACTS_BRANCH: + description: "Branch in test-artifacts to use for Linux" + value: master + LINUX_JOB_X86_64: + description: "Job name in test-artifacts to use for Linux x86_64" + value: linux-6.12.34-x86_64 + LINUX_JOB_ARM64: + description: "Job name in test-artifacts to use for Linux arm64" + value: linux-6.6.86-arm64 =20 workflow: name: "$CI_PIPELINE_SCHEDULE_DESCRIPTION" diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml index dc08488e76f4..9fd66fb6138d 100644 --- a/automation/gitlab-ci/test.yaml +++ b/automation/gitlab-ci/test.yaml @@ -9,8 +9,8 @@ =20 .arm64-test-needs: &arm64-test-needs - project: xen-project/hardware/test-artifacts - job: linux-6.6.86-arm64 - ref: master + job: $LINUX_JOB_ARM64 + ref: $LINUX_ARTIFACTS_BRANCH - project: xen-project/hardware/test-artifacts job: alpine-3.18-arm64-rootfs ref: master @@ -21,8 +21,8 @@ =20 .x86-64-test-needs: &x86-64-test-needs - project: xen-project/hardware/test-artifacts - job: linux-6.12.34-x86_64 - ref: master + job: $LINUX_JOB_X86_64 + ref: $LINUX_ARTIFACTS_BRANCH - project: xen-project/hardware/test-artifacts job: alpine-3.18-x86_64-rootfs ref: master --=20 git-series 0.9.1