From nobody Sat Jun 13 07:32:32 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=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1781026296; cv=none; d=zohomail.com; s=zohoarc; b=K5PntNa16xPxKHfFCc+wrW1EWWCWAObB+NMqWfiGQ062+lYjbW9pQ2lB0Ytq7wk7Hsu5e2KUX8hHaHx4zb8JobNyqT+HWZ/4p/Yyq6mbqqNtWUQMXlj2HbRgcWLYGHe8LCjrbfIL1a1Yr0wJLwJmrP+pPTtOlfyR1U7m2JUk58c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781026296; 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=M9XiKbIS7n67HdmfB7W1QPCM8I8PH63mcFkD09L83Oo=; b=K+FQ2Pv/vhu6z38gCm9Mb6jeiblwtSvF4Pn1ZRtApXQm6R2Y6TCk8YAz+TLUogO93NJ4LCvtb3/8wKtty2YSmZRFpQFs68zUkTu/hEEw7G0KF6mK1Uw49ybDoLORtc9WEoVswOh8Z4J0DD2vZuroKY1IBh17Rc4yodjE7GgZQz0= 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=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1781026296273815.2663759891739; Tue, 9 Jun 2026 10:31:36 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1333725.1596893 (Exim 4.92) (envelope-from ) id 1wX0I9-0003pb-7W; Tue, 09 Jun 2026 17:31:09 +0000 Received: by outflank-mailman (output) from mailman id 1333725.1596893; Tue, 09 Jun 2026 17:31:09 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wX0I9-0003pU-4a; Tue, 09 Jun 2026 17:31:09 +0000 Received: by outflank-mailman (input) for mailman id 1333725; Tue, 09 Jun 2026 17:31:08 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) id 1wX0I8-0003ci-4v for xen-devel@lists.xenproject.org; Tue, 09 Jun 2026 17:31:08 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wX0I7-005Nrm-Hu for xen-devel@lists.xenproject.org; Tue, 09 Jun 2026 19:31:07 +0200 Received: from [10.42.69.12] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a284dd9-2eae-0a2a0a5409dd-0a2a450cb48e-2 for ; Tue, 09 Jun 2026 19:31:07 +0200 Received: from [209.85.128.48] (helo=mail-wm1-f48.google.com) by tlsNG-d25034.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 6a284dda-62f1-0a2a450c0019-d1558030ccd3-3 for ; Tue, 09 Jun 2026 19:31:06 +0200 Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-490b8a97b11so64327575e9.0 for ; Tue, 09 Jun 2026 10:31:06 -0700 (PDT) Received: from localhost.localdomain (host-78-146-242-105.as13285.net. [78.146.242.105]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4601f351ac0sm113509696f8f.27.2026.06.09.10.31.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 10:31:05 -0700 (PDT) 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=google header.d=citrix.com header.i="@citrix.com" header.h="Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1781026266; x=1781631066; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=M9XiKbIS7n67HdmfB7W1QPCM8I8PH63mcFkD09L83Oo=; b=XF/gsP8W/GppIyMVC0k+q64VE5VrPLt0yk51WYZO7Zsv1p0pKrhvt8I9hHYDYYBpTR 01Svty9fQNBIFTJ7q3uameAfUJOLx5ReZnyZLT53vGONcO+StXvm7/IM06emMnKvrK1Y UzrSbusQguZHl3v0jNSgImcZhntQsBzuG8uaQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781026266; x=1781631066; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=M9XiKbIS7n67HdmfB7W1QPCM8I8PH63mcFkD09L83Oo=; b=mjBhZLrw+DLCWWsQQCtBNjgrnKUeEKHptT/3C2R0qLdMWVVVGFuCpnAs4x7EicrdRj byBCX/tGvAN2QHd8B4Hs7mg9zBJsYL9svQ+i5g0akrpfyOW2uWrdjehgZB4AKpjX2ZgT 8anKt3626D6EFRCRYMlXbbmAJiiKVWqrWRIHNnNCfQa5wIPS0xg7lvNy2b3QawDkfKWk dc+FGEoq0hkJ2fooyst4Q9BvqWy+355YTGKcaZcDYodZ+LiW3QfZabX0JCiwLXuiXmA/ nP93rbokq8ufecpQhDxR9KFdHBPN0rEB7V86jVq8aGjQSPbV4L0H0czH8rp6Df/akzEo N1AA== X-Gm-Message-State: AOJu0YzsvlesWypB0hzT0hTR3E4R/kTbExzjRGac0CyFm+QnwcPbfivf OqxRYsMX3piLgSm0xVJ6Bgj2hN1srMTT5e5CnUKfjMFJAHs7VZRpvevrq+ZbFaNA64mhlWUvgEh UV1WY X-Gm-Gg: Acq92OGIvjB84RNNQVx9S49OQwwkyhlPA5LILZlW5xmwfnoZIOqC1lO1cQsY+bDSYJj YwNr+pR8m82wa7MZ7Tc/auTBPFN+T1kFsLv7hoz9bVww/jTs9JtlRjPmjJPuQ0lNGwRjDOih8VE pRppkOE/mhkarplMq6xPPayO5peOBVbJkFCwisD21iv2rQ7X46Kw8XwzZQ8o+qEIUYXJGTJCrVZ SL7r2nDQK4IDC5virpm/aTVmTjPK359Nk76INXKyoyykmU+2TcX6+HyeY1JJuh+lc6TCGM4Pcxu 1gzwQoeOU8L9XHyat7WcN6v4fr4Y5aXtd+Og6OUdpDivjCi2l32ALWljZcX/ybHamQrg43iAszc f+SHexXViAVvSLJg6qxol+xzSmkpnVFQFdepQQ44mCDhP4kRLIRQaOxkNnQ7F62hDZMMRrvGqHD 8tDIYx7HQ9O75WRzQdqToVABYgYnz6g4AQStHKI+4nhHaIl1CqhZ770hJYPiUsUnmw2suV88Mkg IlaaPyezWWvbM0= X-Received: by 2002:a05:600c:34d3:b0:490:bd66:e526 with SMTP id 5b1f17b1804b1-490c261391fmr359348995e9.32.1781026266222; Tue, 09 Jun 2026 10:31:06 -0700 (PDT) From: Andrew Cooper To: Xen-devel Cc: Andrew Cooper , Anthony PERARD , Stefano Stabellini , Michal Orzel , Doug Goldstein , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Oleksii Kurochko Subject: [PATCH 1/4] CI: Fixes to containerize Date: Tue, 9 Jun 2026 18:30:59 +0100 Message-Id: <20260609173102.2908514-2-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260609173102.2908514-1-andrew.cooper3@citrix.com> References: <20260609173102.2908514-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d25034/1781026266-DB97DCF5-C058AD17/10/73395122804 X-purgate-type: spam X-purgate-size: 2254 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1781026298538158500 These were missed from prior changes. Signed-off-by: Andrew Cooper Acked-by: Stefano Stabellini Reviewed-by: Anthony PERARD --- CC: Anthony PERARD CC: Stefano Stabellini CC: Michal Orzel CC: Doug Goldstein CC: Roger Pau Monn=C3=A9 CC: Marek Marczykowski-G=C3=B3recki CC: Oleksii Kurochko --- automation/scripts/containerize | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/automation/scripts/containerize b/automation/scripts/container= ize index 8bd2a847aac0..70494645e09f 100755 --- a/automation/scripts/containerize +++ b/automation/scripts/containerize @@ -27,8 +27,7 @@ case "_${CONTAINER}" in _alpine) CONTAINER=3D"${BASE}/alpine:3.18" ;; _alpine-arm64v8) CONTAINER=3D"${BASE}/alpine:3.18-arm64v8" ;; _archlinux|_arch) CONTAINER=3D"${BASE}/archlinux:current" ;; - _centos7) CONTAINER=3D"${BASE}/centos:7" ;; - _fedora) CONTAINER=3D"${BASE}/fedora:41-x86_64";; + _fedora) CONTAINER=3D"${BASE}/fedora:43-x86_64";; _bullseye-ppc64le) CONTAINER=3D"${BASE}/debian:11-ppc64le" ;; _bookworm-ppc64le) CONTAINER=3D"${BASE}/debian:12-ppc64le" ;; _trixie-ppc64le) CONTAINER=3D"${BASE}/debian:13-ppc64le" ;; @@ -42,13 +41,13 @@ case "_${CONTAINER}" in _bookworm-arm64v8) CONTAINER=3D"${BASE}/debian:12-arm64v8" ;; _bookworm-cppcheck) CONTAINER=3D"${BASE}/debian:12-arm64v8-cppcheck" ;; _trixie-arm64v8) CONTAINER=3D"${BASE}/debian:13-arm64v8" ;; - _opensuse-leap|_leap) CONTAINER=3D"${BASE}/opensuse:leap-15.6-x86_64" = ;; + _opensuse-leap|_leap) CONTAINER=3D"${BASE}/opensuse:leap-16.0-x86_64" = ;; _opensuse-tumbleweed|_tumbleweed) CONTAINER=3D"${BASE}/opensuse:tumble= weed-x86_64" ;; - _xenial) CONTAINER=3D"${BASE}/ubuntu:16.04-x86_64" ;; _bionic) CONTAINER=3D"${BASE}/ubuntu:18.04-x86_64" ;; _focal) CONTAINER=3D"${BASE}/ubuntu:20.04-x86_64" ;; _jammy) CONTAINER=3D"${BASE}/ubuntu:22.04-x86_64" ;; _noble) CONTAINER=3D"${BASE}/ubuntu:24.04-x86_64" ;; + _resolute) CONTAINER=3D"${BASE}/ubuntu:26.04-x86_64" ;; esac =20 # Use this variable to control whether root should be used --=20 2.39.5 From nobody Sat Jun 13 07:32:32 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=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1781026293; cv=none; d=zohomail.com; s=zohoarc; b=GeKUk2wr6spXZ9WIlTplhoPL8LOlOs3AkIuc78ZIx9nWMUXFTGxjQs/9nd0BZAaUMxwqCbTiuy6YEq52FITzMTLBpquI4K02bt4PY1qdOlvk3sKvVlT/THgBrbzbTsAPV03HVWYcWhBGcF2TXf3qu8Zh8A4sPcWfb2XdV2WsHmQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781026293; 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=ssvV4JRoq9pZxeGW5W9F5HAe356mfd3Foon8HbphNmg=; b=mUiln2Rxp2hrH6WGrXFTl7oPbYYJFfBmdk24vgCtfdSS2hjnC0FLc9Ua1j7DxJoZ333Id8sMKW5Z69btwGci4IV4Il7bjs/rRUqFDoqQkfEf9fgvQoQ9YBVesLtAKeabT7vN3z8E6Cyae5LQjk/uOuEKKcM7+kXyV1PjFDHtt6A= 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=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 178102629372676.9469214528907; Tue, 9 Jun 2026 10:31:33 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1333726.1596902 (Exim 4.92) (envelope-from ) id 1wX0IA-00042Z-Do; Tue, 09 Jun 2026 17:31:10 +0000 Received: by outflank-mailman (output) from mailman id 1333726.1596902; Tue, 09 Jun 2026 17:31:10 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wX0IA-00042R-Ag; Tue, 09 Jun 2026 17:31:10 +0000 Received: by outflank-mailman (input) for mailman id 1333726; Tue, 09 Jun 2026 17:31:08 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) id 1wX0I8-0003ij-Hx for xen-devel@lists.xenproject.org; Tue, 09 Jun 2026 17:31:08 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wX0I7-005Nrm-VC for xen-devel@lists.xenproject.org; Tue, 09 Jun 2026 19:31:07 +0200 Received: from [10.42.69.12] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a284dd9-2eae-0a2a0a5409dd-0a2a450cb48e-4 for ; Tue, 09 Jun 2026 19:31:07 +0200 Received: from [209.85.128.45] (helo=mail-wm1-f45.google.com) by tlsNG-d25034.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 6a284ddb-62f1-0a2a450c0019-d155802dd04d-3 for ; Tue, 09 Jun 2026 19:31:07 +0200 Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4903d730b1fso66200995e9.2 for ; Tue, 09 Jun 2026 10:31:07 -0700 (PDT) Received: from localhost.localdomain (host-78-146-242-105.as13285.net. [78.146.242.105]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4601f351ac0sm113509696f8f.27.2026.06.09.10.31.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 10:31:06 -0700 (PDT) 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=google header.d=citrix.com header.i="@citrix.com" header.h="Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1781026267; x=1781631067; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ssvV4JRoq9pZxeGW5W9F5HAe356mfd3Foon8HbphNmg=; b=ikv9wKwh+Cq585Zh6LBJo5xRUaA2XXckesaKfyqxnS+/dHRlUo6G5TOYDLitjHsT+w c0U0FwJLmklcEWkdUl26h5Ade0B5ZHXv51RpEhP+GDwO15s3R0EWnqCwg95rjJDp8Koq XiYf/AY5+0EvHU/Y8aYbeZeM1gE7z2oqO1prY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781026267; x=1781631067; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ssvV4JRoq9pZxeGW5W9F5HAe356mfd3Foon8HbphNmg=; b=Id6bOIrEl4R3FQ81PZMkBrwfd4VNHgmcW6CNDd9yABe6hHVbjfr9cLbTg2KUWmyuK/ dcquZtCTYBGmQ9ntsbiTG0xkl3tYU0OUiWxf1ua8zINEoltuIq/8Xc8MZergZhFL/FXI Ser/lmg1KR7qxgNDcgEE5As3z5qXQtCA7ks2WIluVfjxisYprGb5y9W1N5kLmeKRpSMp J1B4rhWD4xGxymonO6mal5ezuva5wWhandK71au00TsELKPOZjQj+1My5/uK4IcwyyPR ibdFLEiivkAiHWfFazK3XPna5xsdseO9rl9wbtkaHjMeK2qRC3ycZzXYboOims9MjtjZ uACw== X-Gm-Message-State: AOJu0Yywu6xWD+u9JgvmB4BhvSrXGO0u20andTOhfn2ZW6t+xjhM13iZ gy2p0znlcC93TEb6fJXTrda5AgDsaiAT5Qqg/qGmdYNg/1jqUuUB98HZ2UGer1jZ8yhUJ8Y3Q1n 0P8dS X-Gm-Gg: Acq92OGKui+tO0wjk/X305MaVHk+IcksdbUeQSIEFxwDHtTSgVXroc/HJjPGKfxX7RI xvmZ8zPZo9E8l4Vsmnl2k42jp7/ArdUB80/yGHTbZ/iz/8hMvXmkdNlug1YM7yE91yehAIHEjAU d6VoNT37lSBQXlPr6l7LzojyTllMUAiwHbUmiJ0k9FP6mXHCbVQcYuuc+ryuLHZZvRMmhAdOsSS 5GqLicKPcbq1Vu+VPIvCQGaChWNUoEgEe4UUoiObAmXVaP3X1BuqMMcNG76e0DgcqC9jS7+/F6+ 9rOvCg+70oHQiFcHVtf0EpbuRFfPjRmRknwUrMhGOgH6j9JJIc/j3AbrDvyGJMUgcRQSIj6NO2h jIJpMl4fIzDn9Ed04v7AT63whj8bZMj1VxU1MvRgTGgN1FzjhOXkQRoR+SM/rLWDds5YrByC7m2 6S/Zw3vup3j6G+4R2WH+NlLraK9WKi0f86gjqIiuOQOqgfgr5eyhst10uV1W3m9cLjVlH26k18A 7z6LGl9+/xmzR0= X-Received: by 2002:a05:600c:4e13:b0:490:bd1d:4732 with SMTP id 5b1f17b1804b1-490c25eea3bmr388170395e9.23.1781026267210; Tue, 09 Jun 2026 10:31:07 -0700 (PDT) From: Andrew Cooper To: Xen-devel Cc: Andrew Cooper , Anthony PERARD , Stefano Stabellini , Michal Orzel , Doug Goldstein , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Oleksii Kurochko Subject: [PATCH 2/4] CI: Rename xenial-xilinx to xilinx-hw-runner Date: Tue, 9 Jun 2026 18:31:00 +0100 Message-Id: <20260609173102.2908514-3-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260609173102.2908514-1-andrew.cooper3@citrix.com> References: <20260609173102.2908514-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d25034/1781026267-E156FCF5-0D0897D7/10/63158204843 X-purgate-type: spam X-purgate-size: 3792 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1781026294721158500 The container is tied to the runner, not a version of Ubuntu. Intentionally give it a generic name so it need not change in the future. Apply standard cleanup to the dockerfile, except that it must continue to b= e a root container to drive real hardware. Explicitly install ca-certificates = to compensate for --no-install-recommends. No practical change. Signed-off-by: Andrew Cooper Acked-by: Stefano Stabellini Reviewed-by: Anthony PERARD --- CC: Anthony PERARD CC: Stefano Stabellini CC: Michal Orzel CC: Doug Goldstein CC: Roger Pau Monn=C3=A9 CC: Marek Marczykowski-G=C3=B3recki CC: Oleksii Kurochko --- .../build/ubuntu/xenial-xilinx.dockerfile | 27 ---------------- .../build/ubuntu/xilinx-hw-runner.dockerfile | 32 +++++++++++++++++++ automation/gitlab-ci/test.yaml | 4 +-- 3 files changed, 34 insertions(+), 29 deletions(-) delete mode 100644 automation/build/ubuntu/xenial-xilinx.dockerfile create mode 100644 automation/build/ubuntu/xilinx-hw-runner.dockerfile diff --git a/automation/build/ubuntu/xenial-xilinx.dockerfile b/automation/= build/ubuntu/xenial-xilinx.dockerfile deleted file mode 100644 index 6107d8b7711f..000000000000 --- a/automation/build/ubuntu/xenial-xilinx.dockerfile +++ /dev/null @@ -1,27 +0,0 @@ -# syntax=3Ddocker/dockerfile:1 -FROM --platform=3Dlinux/amd64 ubuntu:16.04 -LABEL maintainer.name=3D"The Xen Project " \ - maintainer.email=3D"xen-devel@lists.xenproject.org" - -ENV DEBIAN_FRONTEND=3Dnoninteractive -ENV USER root - -RUN mkdir /build -WORKDIR /build - -# board bringup depends -RUN apt-get update && \ - apt-get --quiet --yes install \ - snmp \ - snmp-mibs-downloader \ - u-boot-tools \ - device-tree-compiler \ - cpio \ - git \ - gzip \ - file \ - expect \ - && \ - apt-get autoremove -y && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/* diff --git a/automation/build/ubuntu/xilinx-hw-runner.dockerfile b/automati= on/build/ubuntu/xilinx-hw-runner.dockerfile new file mode 100644 index 000000000000..1855b11af354 --- /dev/null +++ b/automation/build/ubuntu/xilinx-hw-runner.dockerfile @@ -0,0 +1,32 @@ +# syntax=3Ddocker/dockerfile:1 +FROM --platform=3Dlinux/amd64 ubuntu:16.04 +LABEL maintainer.name=3D"The Xen Project" +LABEL maintainer.email=3D"xen-devel@lists.xenproject.org" + +ENV DEBIAN_FRONTEND=3Dnoninteractive + +RUN < (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1781026301720950.8885603176317; Tue, 9 Jun 2026 10:31:41 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1333727.1596907 (Exim 4.92) (envelope-from ) id 1wX0IA-00044G-ME; Tue, 09 Jun 2026 17:31:10 +0000 Received: by outflank-mailman (output) from mailman id 1333727.1596907; Tue, 09 Jun 2026 17:31:10 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wX0IA-00043s-GZ; Tue, 09 Jun 2026 17:31:10 +0000 Received: by outflank-mailman (input) for mailman id 1333727; Tue, 09 Jun 2026 17:31:09 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) id 1wX0I9-0003pe-Cg for xen-devel@lists.xenproject.org; Tue, 09 Jun 2026 17:31:09 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wX0I8-005CfS-PD for xen-devel@lists.xenproject.org; Tue, 09 Jun 2026 19:31:08 +0200 Received: from [10.42.69.2] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a284dd2-5cb7-0a2a0a5109dd-0a2a45029f1e-20 for ; Tue, 09 Jun 2026 19:31:08 +0200 Received: from [209.85.128.43] (helo=mail-wm1-f43.google.com) by tlsNG-720697.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 6a284ddc-af86-0a2a45020019-d155802bdd4b-3 for ; Tue, 09 Jun 2026 19:31:08 +0200 Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-490d1e54b3bso21260295e9.1 for ; Tue, 09 Jun 2026 10:31:08 -0700 (PDT) Received: from localhost.localdomain (host-78-146-242-105.as13285.net. [78.146.242.105]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4601f351ac0sm113509696f8f.27.2026.06.09.10.31.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 10:31:07 -0700 (PDT) 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=google header.d=citrix.com header.i="@citrix.com" header.h="Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1781026268; x=1781631068; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=uaVpHtkT0XSlUk2rDGpamTLWDkRogaQpIZrdOR6KAfE=; b=jnl18aJGBa/my6FnXRAM8MUoOjy528yp/PAyLFC/vnJ275tnVIrMpvhJw+0DRbJeHu 0lCQp0/osWM0zjKKLY52X9yMhcLoQ8/hDWNUBoL293ht7iwIzdxKutLa1QgxI3g0kO1i 1TcLHOvSJuyyeeGvlhO8zCGp61zL8YJwjH98Q= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781026268; x=1781631068; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=uaVpHtkT0XSlUk2rDGpamTLWDkRogaQpIZrdOR6KAfE=; b=EZStuvT0NNdlANUH2/ex3QSiyY0+HECUZTKyVMLnCDoLQWiBayg7QN1Hr4k+bgMmao Vmx/5ofrXYMYVTD2FFa8E7Rb/0Lbj5s/+JJkJx5JgFEjeVCBS5ODw8+TcsArzhkCeTor sJxwzshFjlHZlPyG1VbmxC5YWosls/o3ojAR4BQuYXObH6ALPhghEKK3ad+iGcM+KOO9 Z0SkK+eACJUL34q4uxr6gegZKTs3m/w02je/rO5jt2dhnXSLdZBTMRp6gXrYs6g1EzyI 4NYy3pqh5C47lDDEGr3GdUskOcT8+8cw5XpnaOUsqPeHHAffV8stQgnPTmgfnd3Y3xtH saYQ== X-Gm-Message-State: AOJu0Yze86t4x5xzgd0gE1F/+m4Ncb+vciHqwk6RqVAYqX9Tcj+dsCCA OUMATx02m603r7cHvZvSH0067U61Y8wxiPQWe5xwYPYqzmGhwxbBCRV0QCB4UItq+PUZkPQ9x77 HVJbQ X-Gm-Gg: Acq92OFmKx3CJXBpHgruodHwU37j26EpkDPgVkrZe7Kp2SyS9cFbC8/0XTfjUydWRMA W8XbFK0Z9RbyS+uLKnkeo2BzBm0bhrjRc7LQtz8+qx2iPnHkYTfcpXEWWUgXF+Hwg6vQZ8KL8LU dg2ZZXPKcX7votticy3+GT6uwR1fJwxgymnubjAsan5Xti5RFSsb6nWIshIhxKWzLxdtkIKSwGm +rvRcv2o72DknCbn10i/ApdM66/95g/AoAvwrYG7R0iCFBtcAiwfNFstIamwJ9Vj0AY9+Ls9Rgg rMY1G8Qd2FglFvO++xC1+YsBhJomFiKnyqWK8mUfqtm02Xr/o2G/k+FeyxutxM7buYJYVFknplM 1W76s3mQNlImIV2V72mxyCo0RoQ7ZN079pxnnsBBznqqq+QMNK9DBubTMTP3Ya7HDzaiqkaTdh4 H3eG/co7faCZfks1uq3NQHTfekue4v/0vI4yHAAN2mGT2PMjNGwRXJLragl8kBrGY9K3EGRsgLU MBLbZ401gAPclQ= X-Received: by 2002:a05:600c:8183:b0:490:958c:46dc with SMTP id 5b1f17b1804b1-490c25b0a60mr316999875e9.17.1781026268063; Tue, 09 Jun 2026 10:31:08 -0700 (PDT) From: Andrew Cooper To: Xen-devel Cc: Andrew Cooper , Anthony PERARD , Stefano Stabellini , Michal Orzel , Doug Goldstein , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Oleksii Kurochko Subject: [PATCH 3/4] CI: Introduce new qubes-hw-runner.dockerfile Date: Tue, 9 Jun 2026 18:31:01 +0100 Message-Id: <20260609173102.2908514-4-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260609173102.2908514-1-andrew.cooper3@citrix.com> References: <20260609173102.2908514-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-720697/1781026268-81D77161-E648CE47/10/63158204843 X-purgate-type: spam X-purgate-size: 2429 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1781026302610158500 We want to make the build containers be non-root, but the hardware runner needs to continue being root. Split it out into a dedicated container. Intentionally give it a generic name so it need not change in the future. No practical change. Signed-off-by: Andrew Cooper --- CC: Anthony PERARD CC: Stefano Stabellini CC: Michal Orzel CC: Doug Goldstein CC: Roger Pau Monn=C3=A9 CC: Marek Marczykowski-G=C3=B3recki CC: Oleksii Kurochko I need to backport this patch to all trees (4.18 and later) before alpine:3.18-arm64v8 can be converted to be be non-root. In all other cases we've been renaming the containers to bypass this proble= m, but alpine:3.18-arm64v8 is in the correct new form. Alternatively, I could see about combining it with the Alpine update (which= is long overdue and needs doing). --- .../build/alpine/qubes-hw-runner.dockerfile | 21 +++++++++++++++++++ automation/gitlab-ci/test.yaml | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 automation/build/alpine/qubes-hw-runner.dockerfile diff --git a/automation/build/alpine/qubes-hw-runner.dockerfile b/automatio= n/build/alpine/qubes-hw-runner.dockerfile new file mode 100644 index 000000000000..0af17c6aabc6 --- /dev/null +++ b/automation/build/alpine/qubes-hw-runner.dockerfile @@ -0,0 +1,21 @@ +# syntax=3Ddocker/dockerfile:1 +FROM --platform=3Dlinux/arm64/v8 alpine:3.18 +LABEL maintainer.name=3D"The Xen Project" +LABEL maintainer.email=3D"xen-devel@lists.xenproject.org" + +RUN apk --no-cache add bash + +RUN < (p=reject dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1781026295436681.4444702676162; Tue, 9 Jun 2026 10:31:35 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1333728.1596920 (Exim 4.92) (envelope-from ) id 1wX0ID-0004Uj-0c; Tue, 09 Jun 2026 17:31:13 +0000 Received: by outflank-mailman (output) from mailman id 1333728.1596920; Tue, 09 Jun 2026 17:31:12 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wX0IC-0004UT-Sy; Tue, 09 Jun 2026 17:31:12 +0000 Received: by outflank-mailman (input) for mailman id 1333728; Tue, 09 Jun 2026 17:31:10 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) id 1wX0IA-00042T-H3 for xen-devel@lists.xenproject.org; Tue, 09 Jun 2026 17:31:10 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wX0I9-005Nrm-UB for xen-devel@lists.xenproject.org; Tue, 09 Jun 2026 19:31:09 +0200 Received: from [10.42.69.1] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a284dca-2eae-0a2a0a5409dd-0a2a4501ddfe-30 for ; Tue, 09 Jun 2026 19:31:09 +0200 Received: from [209.85.128.52] (helo=mail-wm1-f52.google.com) by tlsNG-d62444.mxtls.expurgate.net with ESMTPS (eXpurgate 4.56.1) (envelope-from ) id 6a284ddd-c1f2-0a2a45010019-d1558034a5a9-3 for ; Tue, 09 Jun 2026 19:31:09 +0200 Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-490b3e03939so48778055e9.1 for ; Tue, 09 Jun 2026 10:31:09 -0700 (PDT) Received: from localhost.localdomain (host-78-146-242-105.as13285.net. [78.146.242.105]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4601f351ac0sm113509696f8f.27.2026.06.09.10.31.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 10:31:08 -0700 (PDT) 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=google header.d=citrix.com header.i="@citrix.com" header.h="Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrix.com; s=google; t=1781026269; x=1781631069; darn=lists.xenproject.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Yot+K2Nwc6JWDlJ/XUTkOnFrW9IKjFfRr7/6DQ5TcJY=; b=wb4NMY+5c/TvlgjGmdjrnhE/MbiJkLUHYamiqiyJ9ciQiBXhI/VzntCcsHA0riIaRA Wh9pbT/yP3QNrSS4O8gSMUtaZQyb6lJQqUxj4r8J/16ri28EErX9DZVGMVBuwpsLKEV9 bY6sMybJQr0cK6ecz39Q8UnrCzt+SNlKfuCn8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781026269; x=1781631069; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Yot+K2Nwc6JWDlJ/XUTkOnFrW9IKjFfRr7/6DQ5TcJY=; b=elU4W2sD5w+iZmCJA09rdI0qGRO8/9XiER5pQuhb7u2etOPrION7q/AeRKo5VbXzHP 1QSIolZk7YdzWx6JRE5ReO5WRMH+JFCjAnMr3zAhJG73eZBEO/ikq8jl/6j/UUUU3uIo 2wWpLarv1oLX9rHsmgtx+tv1HndIH1jTG44cDxPd5ZrODMqu0IlqeTsQSAxzYHJ0e8s/ cKrWzKGbpIvLBOFCHo6CCDcaUaekRKkgI/EQvQ+0F/ND5Hykn+oICmxroByPwF88YBtu GzUj4A1Htu7u6rG2m3arsA2Jg7iOcRoU5mxcHfLpYL1fYBsZJg9otO+Fm/bGHJ1QBCWn 0vew== X-Gm-Message-State: AOJu0Yyl6Vh3/1s8lqaotZqgXLmNTiYQHMoQYJob6t5kR0UMLtSCi+ou XTWKPo0T4tpbJGV1zQfFjr/3hfsRWG/Vz9lJ+2quAqawxrvNCSk9Bdqga4NgnRzIfSxjHEouuLO lv+vq X-Gm-Gg: Acq92OFFCghrECWdVxtvs1TpbE8r6BpFh+mUJftz7jqHeLVayf5mwrnTVm/i4D9Ud7v dnUWK3N7JHvkrm/mCH5ilVZNl74zMK1umYefsHFpOJRDPX3khzNMbZqNvwcYR1nwoPZxVwP62yO nJISoVkzyg/zHdhwCL+oSrCQnCsLnqazkPSbOZzG76xc217q/XIB71fATSTSPfSXhVGp9Lrgfof 6uS/OzoSp0YzAgrV08lFMwCmAJnwm/hPpfY6sTdElu4MX9DMfTnTIKf3WfupeAogc2ExlImO6Ih myJ1axDawa2dMarnuvHGtkgfGC9BZQgmJtgSQMvCL7mt9XUlGIkn7OyYJ3zQI+StAsKRb00CHdx 30q9HqqJ5peM0t6QaeagveckT1bMWlMM+tdsoZRpayi3tNzTjUuKZdS1Yg7SpbDk2m4FURpBBMt jxZwG/CisSESG33TYeF/MUUdy4i7bTwb/nAJK9VnDJW3VwF6I4IqdbVxF/VODOU+dkFvp2fAoGS 92OEaA9upGXfgQ= X-Received: by 2002:a05:600c:4183:b0:490:ae36:4835 with SMTP id 5b1f17b1804b1-490c2d2002fmr158367255e9.17.1781026269128; Tue, 09 Jun 2026 10:31:09 -0700 (PDT) From: Andrew Cooper To: Xen-devel Cc: Andrew Cooper , Anthony PERARD , Stefano Stabellini , Michal Orzel , Doug Goldstein , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Oleksii Kurochko Subject: [PATCH 4/4] CI: Rework the archlinux container Date: Tue, 9 Jun 2026 18:31:02 +0100 Message-Id: <20260609173102.2908514-5-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260609173102.2908514-1-andrew.cooper3@citrix.com> References: <20260609173102.2908514-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d62444/1781026269-AFB56FF4-603457DD/10/63158204843 X-purgate-type: spam X-purgate-size: 5894 X-ZohoMail-DKIM: pass (identity @citrix.com) X-ZM-MESSAGEID: 1781026296552158500 Rename it to have an x86_64 suffix, updating the build job names and schedu= led rebuild task. Apply standard cleanups. Trim the package list down to what is actually needed. Archlinux's base-devel contains most libraries, but some of those packages have never been dependenices for Xen, and a lot are QEMU dependeni= ces which aren't useful owing to the lack of the ninja package. This shrinks the container from 533MB to 427MB. No practical change. Signed-off-by: Andrew Cooper Reviewed-by: Anthony PERARD --- CC: Anthony PERARD CC: Stefano Stabellini CC: Michal Orzel CC: Doug Goldstein CC: Roger Pau Monn=C3=A9 CC: Marek Marczykowski-G=C3=B3recki CC: Oleksii Kurochko --- .../build/archlinux/current-x86_64.dockerfile | 33 ++++++++++++ automation/build/archlinux/current.dockerfile | 53 ------------------- automation/gitlab-ci/build.yaml | 8 +-- automation/gitlab-ci/containers.yaml | 4 +- automation/scripts/containerize | 2 +- 5 files changed, 40 insertions(+), 60 deletions(-) create mode 100644 automation/build/archlinux/current-x86_64.dockerfile delete mode 100644 automation/build/archlinux/current.dockerfile diff --git a/automation/build/archlinux/current-x86_64.dockerfile b/automat= ion/build/archlinux/current-x86_64.dockerfile new file mode 100644 index 000000000000..bbd5fa72d2d6 --- /dev/null +++ b/automation/build/archlinux/current-x86_64.dockerfile @@ -0,0 +1,33 @@ +# syntax=3Ddocker/dockerfile:1 +FROM --platform=3Dlinux/amd64 archlinux:base-devel +LABEL maintainer.name=3D"The Xen Project" +LABEL maintainer.email=3D"xen-devel@lists.xenproject.org" + +RUN <