From nobody Thu Apr 2 01:31:53 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=1774999372; cv=none; d=zohomail.com; s=zohoarc; b=iCQR30cErFhLa16Gne6Umv6CYXCF+iYIoAutbNEsmP0/iKK2rFJBWADRt7fYwScruq/bNrSbzlssXY+DlpKAxCLGXi1dAPOKrGOp8fMOQoWq7ZEz7KBngi096UCUh9hMDf6OFa3jKObo0yZ/kIenJIYCULYxpBdOEkPyOb400XA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774999372; 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=9L6rTUy+Nw4XaYZL170+8zqCCwzBH/+BufLefbV4lFU=; b=OeKbhp2CLl7nKDz/BZbFZucTJpJcGkGEIDWT1R6WHpDqd4Wp/UWTjUM2vyO1Cks+QN4FuY8YSM837FHC77WzrdLBWmhJlXZ+hTxH8tZmh/WAdzm0cktd0smfAoYasrS6Y1kH9SX9r11IoHtGzYuPLOQI23rshoSxYYJ3DwuVrHw= 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 1774999372097823.7672918892999; Tue, 31 Mar 2026 16:22:52 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1269365.1558469 (Exim 4.92) (envelope-from ) id 1w7iPg-00024n-VX; Tue, 31 Mar 2026 23:22:24 +0000 Received: by outflank-mailman (output) from mailman id 1269365.1558469; Tue, 31 Mar 2026 23:22:24 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iPg-00023p-Pn; Tue, 31 Mar 2026 23:22:24 +0000 Received: by outflank-mailman (input) for mailman id 1269365; Tue, 31 Mar 2026 23:22:24 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iPg-0001xZ-CD for xen-devel@lists.xenproject.org; Tue, 31 Mar 2026 23:22:24 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w7iPf-002Gy3-P6 for xen-devel@lists.xenproject.org; Wed, 01 Apr 2026 01:22:23 +0200 Received: from [10.42.69.3] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69cc5720-bab6-0a2a0a5309dd-0a2a4503c6ca-16 for ; Wed, 01 Apr 2026 01:22:23 +0200 Received: from [103.168.172.149] (helo=fout-a6-smtp.messagingengine.com) by tlsNG-33051d.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69cc572e-1947-0a2a45030019-67a8ac959953-3 for ; Wed, 01 Apr 2026 01:22:23 +0200 Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id 91EAAEC010C; Tue, 31 Mar 2026 19:22:22 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Tue, 31 Mar 2026 19:22:22 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 31 Mar 2026 19:22:21 -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=1774999342; x=1775085742; bh=9L6rTUy+Nw 4XaYZL170+8zqCCwzBH/+BufLefbV4lFU=; b=Nql70OX+fDNsiGUKvq/VHb1QqW Rpr2KZ5hnIzG5Qc7XwvLyr9qmxDg7virnj9UXBqj/at0MG9oTf3ZsgmDDYbm70Bl 5FtBaFlhFssLkNjoniBY0ywYTmaJuVny5N4TD5LRgIxBEKkL7RpLjirjvjLfWSAj 23gWSNLwb5M5KF7On7pBMl5DOK96Huqu2J5RmJimgGgKWhhlJirmshLr3ADdO7yK Qte5lKup3kEEsDjuA5j1e5hey4S72vI8IC3mJJFgx8S/N7EmYHQeb7JDfiUMsyEC Wjo7cZD4+P4JIqB2jwXqYiAXTlVSggNsrnfvsLsRGV/202ahI+avlKo0Ugzg== 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=1774999342; x= 1775085742; bh=9L6rTUy+Nw4XaYZL170+8zqCCwzBH/+BufLefbV4lFU=; b=K IuQuquD2dUOjtXhPAFEy2X8u/83SSRUtKDnwiWdqpJTSuitJILaBkUKYgXHj0AHE qFX1e1MrhOWFdAVYt/9Lb1++/GCQY1DGRhjTPcjzcAAnxzuBfVjFsMugmKPtt1CT J6kGByCRpNDe5dBSNKy1tLVALYnaKrV/VQig6tN6Y1HGUJjEDsTcJPm6Pz631C2I xeD7DXuqLRn+H0U7cGA/+weNsVhTBvntLixKdhP9pVp/l1hpJci7yoCKrZ2nHsRn N221wqy/bO0FYNkMDhHiw57PDUlDkn2LWI0FNP/0PKz4rATBSDZ/BJcTrXcMNi5H sf0C+UtOpdgv01hKHJe1g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduheduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh ephffvvefufffkofgjfhggtgfgsehtkeertdertdejnecuhfhrohhmpeforghrvghkucfo rghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhish hisghlvghthhhinhhgshhlrggsrdgtohhmqeenucggtffrrghtthgvrhhnpeffiedtgeev ffetledvgefhhfevgffhfeekleehueejjeegvddvgfffjeeutddvleenucffohhmrghinh epkhgvrhhnvghlrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehm rghilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslhgrsg drtghomhdpnhgspghrtghpthhtohephedpmhhouggvpehsmhhtphhouhhtpdhrtghpthht ohepgigvnhdquggvvhgvlheslhhishhtshdrgigvnhhprhhojhgvtghtrdhorhhgpdhrtg hpthhtoheprghnughrvgifrdgtohhophgvrhefsegtihhtrhhigidrtghomhdprhgtphht thhopehsshhtrggsvghllhhinhhisehkvghrnhgvlhdrohhrghdprhgtphhtthhopehroh hgvghrrdhprghusegtihhtrhhigidrtghomhdprhgtphhtthhopehmrghrmhgrrhgvkhes ihhnvhhishhisghlvghthhhinhhgshhlrggsrdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , Stefano Stabellini , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Subject: [PATCH test-artifacts v3 09/13] Add trigger-test job, to run test on a Linux built from a branch/tag Date: Wed, 1 Apr 2026 01:21:59 +0200 Message-ID: <9893108225500bb841a39918942bc9267e62b6af.1774999132.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-33051d/1774999343-EB68972C-8697D2F9/0/0 X-purgate-type: clean X-purgate-size: 1984 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1774999373154158500 When scheduling pipeline in test-artifacts repo, it can get also TEST_TRIGGER_REPO and TEST_TRIGGER_BRANCH variables, to trigger relevant pipeline to test just built artifacts. Pass ARTIFACTS_REPO+ARTIFACTS_BRANCH to the child pipeline to ensure it fetches artifacts from the right job. For example, to build linux-next and test Xen staging on it, the pipeline could be triggered with: LINUX_GIT_URL=3Dhttps://git.kernel.org/pub/scm/linux/kernel/git/next/li= nux-next.git LINUX_GIT_VERSION=3Dmaster TEST_TRIGGER_REPO=3Dxen-project/hardware/xen TEST_TRIGGER_BRANCH=3Dstaging The triggered xen test pipeline will skip most build jobs. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- .gitlab-ci.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 62b2a24e7faf..9d90a8f57ff8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,9 +4,14 @@ variables: description: "branch/tag/commit for the linux-git jobs" LINUX_GIT_URL: description: "git url for the linux-git jobs" + TEST_TRIGGER_REPO: + description: "gitlab repo on which test just built linux, for example = 'xen-project/hardware/xen'" + TEST_TRIGGER_BRANCH: + description: "branch in TEST_TRIGGER_REPO to test on, for example 'sta= ging'" =20 stages: - build + - deploy =20 .artifacts: stage: build @@ -105,3 +110,18 @@ linux-git-x86_64: microcode-x86: extends: .x86_64-artifacts script: ./scripts/x86-microcode.sh + +trigger-test: + stage: deploy + trigger: + project: $TEST_TRIGGER_REPO + branch: $TEST_TRIGGER_BRANCH + strategy: mirror + variables: + ARTIFACTS_REPO: $CI_PROJECT_PATH + ARTIFACTS_BRANCH: $CI_COMMIT_REF_NAME + LINUX_JOB_X86_64: linux-git-x86_64 + LINUX_JOB_ARM64: linux-git-arm64 + BUILD_FOR_TESTS_ONLY: 1 + rules: + - if: $TEST_TRIGGER_REPO && $TEST_TRIGGER_BRANCH --=20 git-series 0.9.1