From nobody Thu Apr 2 01:24:49 2026 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; dkim=pass; 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=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1774999802; cv=none; d=zohomail.com; s=zohoarc; b=XOeE95tX1q7sm/lij0pl8gWP9aT0YH+HyYPLkAWpaArROxtl9MI+fulVNSHatKuC9v5V19Zj10ByamvLtr/a2pg5Xomwa7vKHAFm+S8yoLb7JBPH3XIx7w54JwHgAScNW31p58kan36QMcp+6x/XB10mKCzAhKrbiOr1yzifYvk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774999802; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Ztn/aNTMuHaTPNCMiusNIKu+GfII8BJBtQBo3hfUqMU=; b=hQ6lpDcZSis+MEOz+UdlYIn8qgowTx+sCY5N4cJjxlvmFf3C8f0m9zGonruWi/Sx+zeje1+TZzlNNOuXpmIOXrQR4ld1aYNGBWdL4N515c7zQ3OAutaZ+LYIDSYOuuQqTtG5OZyuH2Js9qfFMKE6Lzmux0Iry84I1hVBBCdUVmk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1774999802278263.2664080725185; Tue, 31 Mar 2026 16:30:02 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1269504.1558536 (Exim 4.92) (envelope-from ) id 1w7iWk-0008CM-HO; Tue, 31 Mar 2026 23:29:42 +0000 Received: by outflank-mailman (output) from mailman id 1269504.1558536; Tue, 31 Mar 2026 23:29:42 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWk-0008CE-D6; Tue, 31 Mar 2026 23:29:42 +0000 Received: by outflank-mailman (input) for mailman id 1269504; Tue, 31 Mar 2026 23:29:40 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWi-000848-NA for xen-devel@lists.xenproject.org; Tue, 31 Mar 2026 23:29:40 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w7iWi-004YpL-3o for xen-devel@lists.xenproject.org; Wed, 01 Apr 2026 01:29:40 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69cc5879-bab6-0a2a0a5309dd-0a2a45078f28-28 for ; Wed, 01 Apr 2026 01:29:40 +0200 Received: from [103.168.172.149] (helo=fout-a6-smtp.messagingengine.com) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69cc57f2-fd74-0a2a45070019-67a8ac95a6db-3 for ; Wed, 01 Apr 2026 01:25:39 +0200 Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id AC422EC01BF; Tue, 31 Mar 2026 19:25:38 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Tue, 31 Mar 2026 19:25:38 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 31 Mar 2026 19:25:37 -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" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm1 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm2 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" 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=1774999538; x=1775085938; bh=Ztn/aNTMuH aTPNCMiusNIKu+GfII8BJBtQBo3hfUqMU=; b=ZqBf+Q5H5/aK3Z6HibMWErXrek Q+fIRcxl/lTveaqEJDY3umq2ol26zOnw13AxTGEHJrDo6yZ//lmrCuQ02aXnww6r nOkpCpI1pDo3hEO7EdsQRhIkD4+KUJK0OeqaFxoCcwTrP2fUPlDUSInXJ9+LBSaN jK3weoD1aLG9wtsTSDE6S05yPyhrm6upagYX479iOOC82gjXz4lWa2ddqszN4ES2 CPGxL/T/SVN3tCxkrsK/oSGr3zyBf65mvMdY9p/dxKneCqPO9B/pt8GD+UkioReu EHZQz6sOHJX16wE2suBcHDNKsSkKDjBAHzEXGvxN61VIQNsU9RoEmWuemWRw== 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=fm2; t=1774999538; x= 1775085938; bh=Ztn/aNTMuHaTPNCMiusNIKu+GfII8BJBtQBo3hfUqMU=; b=g nGK2KdQW6sen0LjPUQKKsfdfnRhrmYN2LZfTua/822uQd9JqbzyguKwl3YuqhK5A vqBrIAGPKtzAcmHhJ/ql/gka0UDnAZ+G/1aE19Zyr6VKzM72RQo9wdKN35xW63h+ NztCf9hFXlYROTqL2KsCmGjALsO1Jn15GLOiNEyICH3OtMpesa775P37WjaJnlXH STz4MrL3ZPyMBdd0WqqLBQfum2rQ5c2ztJpcLtNV+CSk9oioGYQ7bTq3ROi/yTog vvxUWuSta+Qlk6TGekqqXzrifO123bVITmEIdUn+eGhL1YjNeTpDWWBG/Zvk5qi2 knCDBwb9IoXdiFWXzrRXA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduhedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh ephffvvefufffkofgjfhggtgfgsehtkeertdertdejnecuhfhrohhmpeforghrvghkucfo rghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhish hisghlvghthhhinhhgshhlrggsrdgtohhmqeenucggtffrrghtthgvrhhnpefgueduhefg vdefheehudejheefudevueeghfekhfehleegveduteeuiedugffgffenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhn vhhishhisghlvghthhhinhhgshhlrggsrdgtohhmpdhnsggprhgtphhtthhopeehpdhmoh guvgepshhmthhpohhuthdprhgtphhtthhopeigvghnqdguvghvvghlsehlihhsthhsrdig vghnphhrohhjvggtthdrohhrghdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvg hrnhgvlhdrohhrghdprhgtphhtthhopegrnhgurhgvfidrtghoohhpvghrfeestghithhr ihigrdgtohhmpdhrtghpthhtohepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhih hnghhslhgrsgdrtghomhdprhgtphhtthhopegtrghrughovgestggrrhguohgvrdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein Subject: [PATCH v2 2/6] CI: make test-artifacts repo/branch/job customizable Date: Wed, 1 Apr 2026 01:24:51 +0200 Message-ID: <2d5d25d864058dcd9d139fd2115b88f82ba12424.1774999414.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ef75cf/1774999539-566AF303-86701BA9/13/0 X-purgate-type: clean X-purgate-size: 3279 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1774999802988158500 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. Similarly, make the repo path itself configurable too. The main purpose is to ensure the test pipeline triggered from any repo will fetch linux artifact from the right repo. But with a minor change of using that variable for rootfs and microcode artifacts too, it allows testing test-artifacts repo changes without needing to modify gitlab-ci.yml in xen.git at all. 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. Changes in v2: - make repo path configurable too - rename LINUX_ARTIFACTS_BRANCH to ARTIFACTS_BRANCH --- .gitlab-ci.yml | 12 ++++++++++++ automation/gitlab-ci/test.yaml | 24 ++++++++++++------------ 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64bed300a6c4..2124e3a79eef 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,18 @@ variables: SELECTED_JOBS_ONLY: description: "Regex to select only some jobs, must be enclosed with /.= For example /job1|job2/" value: "/.*/" + ARTIFACTS_REPO: + description: "Path to the test-artifacts repo" + value: xen-project/hardware/test-artifacts + ARTIFACTS_BRANCH: + description: "Branch in test-artifacts to use" + value: master + LINUX_JOB_X86_64: + description: "Job name in test-artifacts to use for Linux x86_64" + value: linux-6.6.56-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 e189a774e946..8770c523e228 100644 --- a/automation/gitlab-ci/test.yaml +++ b/automation/gitlab-ci/test.yaml @@ -6,27 +6,27 @@ when: on_success =20 .arm64-test-needs: &arm64-test-needs - - project: xen-project/hardware/test-artifacts - job: linux-6.6.86-arm64 - ref: master - - project: xen-project/hardware/test-artifacts + - project: $ARTIFACTS_REPO + job: $LINUX_JOB_ARM64 + ref: $ARTIFACTS_BRANCH + - project: $ARTIFACTS_REPO job: alpine-3.18-arm64-rootfs - ref: master + ref: $ARTIFACTS_BRANCH - qemu-system-aarch64-6.0.0-arm64-export =20 .arm32-test-needs: &arm32-test-needs - qemu-system-aarch64-6.0.0-arm32-export =20 .x86-64-test-needs: &x86-64-test-needs - - project: xen-project/hardware/test-artifacts - job: linux-6.6.56-x86_64 - ref: master - - project: xen-project/hardware/test-artifacts + - project: $ARTIFACTS_REPO + job: $LINUX_JOB_X86_64 + ref: $ARTIFACTS_BRANCH + - project: $ARTIFACTS_REPO job: alpine-3.18-x86_64-rootfs - ref: master - - project: xen-project/hardware/test-artifacts + ref: $ARTIFACTS_BRANCH + - project: $ARTIFACTS_REPO job: microcode-x86 - ref: master + ref: $ARTIFACTS_BRANCH =20 .qemu-arm64: extends: .test-jobs-common --=20 git-series 0.9.1