From patchwork Mon Mar 23 08:30:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4979 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:42:15 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f56.google.com (mail-wr1-f56.google.com [209.85.221.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8gEIC029676 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:42:15 +0100 Received: by mail-wr1-f56.google.com with SMTP id ffacd0b85a97d-439bcec86dfsf3191967f8f.3 for ; Mon, 23 Mar 2026 01:42:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774255329; cv=pass; d=google.com; s=arc-20240605; b=Kj7mDXQwWCdz4KsJ9ZOZerR6/Vm3OR1AbFSpkuupA2Oovv2615t0XXy3mu5Bmr7ANR DWkDjaaZIRak+mscuTywf/e3avx94qD79awSZfLi4al0DnXP2n5njnSKiqE4Ako8893y xxUxTVqOa+5t71j1P+DdRI+v2JqKl5kzCaPxLgJoDHK6FMqSAqvx6kxyLJ5tQ+FaS6Ez eforMXc7Ml7rU+2YYmI5VaGLal1kR4x2kKDhQyJANu3GnEKob9hGKQiBDEYmlO5pyUtQ +NfgY3+7Ff44LzCWc1NyfQlaGP+B7dzrXEhYv5xINF7QRL3TRPDLQ8kF+RpfUohPucdi Z1ww== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ddGfXrzQyQYabrg/dHgdiNOrsU0jfifp1nNCWIXdsxg=; fh=5dTcJKu7Gz5NTMc7qgP7xhdqUe6o7NQfixF9RAPYX+4=; b=QwNr0z9LWhRy0Ib1pIE+olPmqZgjNhH2MZEA42J9L5i88P+z21K/LwwJl3xJh7asu8 sucak71fY6VDI4TvBZWm3RzCUYX2dofu9eM7NCHxKa/n0Pp+DcwwpOrylQd4cBA3djH8 kmwxgSKgHbizRpXA6k8zcHvUMFIdufaM7lNVd/HckRmMvaKQbhdUtoOQ1YuO+fyfrXAh Nldv+4oHu3XH3Aq8wM+303y4wC29wonV6Bqj6ecWMhsK5qPtv0YQ323oSQyVlbm1hX6S okKhihZ4tfV8jPYZutCjGz7HJGzi8RmHVUtw1mSO0DE2iCqsKT3d4QKmhquRkLBOendX 3LiA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FTZMO6i2; spf=pass (google.com: domain of fm-294854-202603230830407ff9cf904600020771-kphvr8@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202603230830407ff9cf904600020771-KPHvR8@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774255329; x=1774860129; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=ddGfXrzQyQYabrg/dHgdiNOrsU0jfifp1nNCWIXdsxg=; b=kVM3uk7l0pTdphfivh7zoFYTtwo4/hc63RFpDsoCM3smswAcyasJabVWY+yQzBUFhP PCH82tnFW5ylpjbO4JJeyDOXz8YXjiq02gS/0czH8dBWZ8pWegGv9TYnZjGMoQ2up8SL BFb8WwI2513m4HO676cW+muSntMZzNoY5dH5i4/HG9A9+ankk4lz4FmzWvofW1UDzbdC 8h6pMD14vyFWJEg5ltKavHoDQPwnDtv70lesKounr2yTEnaVM6ZUEjHW3Vw57OO+DyIZ pEsrdW591GlBtUFW6C+R35E66Gs+WCpKrrgL9eqY4ycubRORaqzdqSIMiMjNUjTf/K+h bwYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774255329; x=1774860129; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ddGfXrzQyQYabrg/dHgdiNOrsU0jfifp1nNCWIXdsxg=; b=o/4x/2V498Shgj7VfCe9WYO3WymmanOA1GRXemIWxY1lx7FPSb1HEeXdmDGHZsn0OJ 2OfvrzWPOCC/iV5emNvx53JLdLx7jVqDQmlpiWvibPCaG3pGBEIPSNl1129gQA8KfjKD LW6PIXypDCqTpTI7Bq2eTE56RE89Z9BGvOiP+HxJmQ8dlxVZUcGjCbi+HtQ3sSqL/RE2 WYj1pEiHAPwUrNghIjhnDOtEa7sNCMccCUiS+Y1LzCVBItjF5f6L1fgYCxDO+mNZBLHC afaiXMmk7x4rTjau6xC46X/EswyqV/4m589STbNUUlNMIwu2IL9eMfJZKFSBE6lRiUDP ZEfA== X-Forwarded-Encrypted: i=2; AJvYcCWQsJlkYN+Gw/q/ZRB0SlfeNki9y8kLHX3TJvTJOLcU7+wz7lv9lVTDKNaWa9UrW1sizbrTqzo=@isar-build.org X-Gm-Message-State: AOJu0YzKB+T0FDT24IXXtcPkE2cFwZ+uDrPpJ0P+JFLM1r7s4RSeNOb1 oRLYsynRg9m8/OI7XNttue6Yol9lhIvUB5zF8zeHc0ptJdFtApWIH04v X-Received: by 2002:a05:651c:1474:b0:38b:d004:3b13 with SMTP id 38308e7fff4ca-38bf96679d9mr40032351fa.16.1774254644951; Mon, 23 Mar 2026 01:30:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiK7ic7czZyBir7Nnn6HmTk9/CVzKIAzMYVfgFunSjKKYQ==" Received: by 2002:a2e:a226:0:b0:38b:5b7d:6d12 with SMTP id 38308e7fff4ca-38be662ed42ls8073871fa.0.-pod-prod-02-eu; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) X-Received: by 2002:a05:651c:409c:b0:38a:8602:71e1 with SMTP id 38308e7fff4ca-38bf963e5b4mr22479501fa.9.1774254642504; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254642; cv=none; d=google.com; s=arc-20240605; b=HfniSQYOBi6FsBjIoQjrMryLJ9SdbMihOjXsByTR+PejoQN2tLZd6ibjTrJYJ43/vD vsYr+ODYklfYRksFN7ykjRPyXilSDvzz5pJEqqCH/6M5K16HsY+yUyf9ujXdEDkotyNF UVZ2e82SHU9vURnbGSi72on+oDMgN1eq7C+NB7Ms02SHtJKaznHIjegZq/8OskiifTwa PXNrKA3v7DT2CLUhWnKBu7tFzJ9x6paSb1cBIdvpffUADF2Mrze/DBEHSxRy+hVkZHao kcIH7IZ2KnfbwTdkKjutVxuZp1A5k/+qxDuhvZFd5ciWPmONUSy/j6KNC2RKlXCDUj3Q g1FA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=tTy8F/Hxy+bUt+W+9KB6oVZqVZJ6wD0MK+Uz0loFL/0=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=HgD47IWICF7+DgHpqhDtFfwgCL/lDUEL7eSHLbXbIRR4IbXCeuVUXIFtCHiIKHk849 yls040JDK3UR2tFs5G3eEMkECpuzfKTfARd0alLheKEWt0CDq29/YVrr4sJL3cnYnXPq OyS+EqiEvXntcI4JoJZxMo7hY52kS9KtLiTO+jkYE1yv0ZQAuDUHLaxJtT2UjFF9GGUh GTMlxgxNPnXgDIUm38iSVZEbucarTdytFC0ZupJG6PcvyTsym8QzYmCZFZuZ1lH8U8HG EKSV0GCQvZFjChMKWb5z24jbqgP/wBhtk7qopW3jH8A7GQtB1VgubC3iJKY6Kcrr5S0e ODrw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FTZMO6i2; spf=pass (google.com: domain of fm-294854-202603230830407ff9cf904600020771-kphvr8@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202603230830407ff9cf904600020771-KPHvR8@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-38bf9732411si2071611fa.2.2026.03.23.01.30.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:42 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-202603230830407ff9cf904600020771-kphvr8@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 202603230830407ff9cf904600020771 for ; Mon, 23 Mar 2026 09:30:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 1/9] Update kas-container to 5.2 Date: Mon, 23 Mar 2026 09:30:31 +0100 Message-ID: <0a6be9b89cd05ae53ba30307fb9939f3fe99cf03.1774254639.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FTZMO6i2; spf=pass (google.com: domain of fm-294854-202603230830407ff9cf904600020771-kphvr8@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202603230830407ff9cf904600020771-KPHvR8@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka This allows to move to the trixie container because the sbuild issue has been fixed upstream and was picked up by the 5.2 release. Signed-off-by: Jan Kiszka --- kas/kas-container | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kas/kas-container b/kas/kas-container index b46682e4..993f0bb8 100755 --- a/kas/kas-container +++ b/kas/kas-container @@ -27,9 +27,9 @@ set -e -KAS_CONTAINER_SCRIPT_VERSION="5.1" +KAS_CONTAINER_SCRIPT_VERSION="5.2" KAS_IMAGE_VERSION_DEFAULT="${KAS_CONTAINER_SCRIPT_VERSION}" -KAS_CONTAINER_IMAGE_DISTRO_DEFAULT="debian-bookworm" +KAS_CONTAINER_IMAGE_DISTRO_DEFAULT="" KAS_CONTAINER_IMAGE_PATH_DEFAULT="ghcr.io/siemens/kas" KAS_CONTAINER_IMAGE_NAME_DEFAULT="kas" KAS_CONTAINER_SELF_NAME="$(basename "$0")" @@ -80,6 +80,8 @@ usage() "container.\n" printf "%b" "--ssh-agent\t\tForward ssh-agent socket to the container.\n" printf "%b" "--aws-dir\t\tDirectory containing AWScli configuration.\n" + printf "%b" "\t\t\tAvoid \$HOME/.aws unless you fully trust the " \ + "container.\n" printf "%b" "--git-credential-store\tFile path to the git credential " \ "store\n" printf "%b" "--no-proxy-from-env\tDo not inherit proxy settings from " \ From patchwork Mon Mar 23 08:30:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4971 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:30:53 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f61.google.com (mail-wr1-f61.google.com [209.85.221.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8UnCc028860 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:30:49 +0100 Received: by mail-wr1-f61.google.com with SMTP id ffacd0b85a97d-43b40c22eaesf4218374f8f.2 for ; Mon, 23 Mar 2026 01:30:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774254644; cv=pass; d=google.com; s=arc-20240605; b=VYaXJv45RVVQUVcZWGQRav6g8/1sCZH1p8u9e/Q7ZGqJs4fvVmpGYjwvXFOQ3aKOF1 PpKRYS5s/Sr9HoEcBTObmoAwsAohvfNDJpUdPmQBKJlAriorZmSV9T/09zCfFowA14Ce uUN79cHLLLSX4K/OV0qK0aL5YMMYPN0XK10ZR4f+cvIDF4tSYkpJX+1NNdpW7VzxHPrw EbIPG+532SGjEYBicbKJwFtoEfAmLDfmI9w0k70wkd5TG72WlSjNkmb1KIkjgosthBL5 s1LVNaqDZANCyNgAoeb8owdpwjNpDUYMcKUTVMVXjnVKY3aE4eszHU1GoMy61dxYOWiv fRuA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9prL+EscSUEDKbtdwe6UaizxWSLlG4YLVk5yjAcU5oc=; fh=6YJ+1jur8kf83jLo412RswmdSWSwrdpXZKYQwZnEkxo=; b=gtreNgkkhJRTQUAoZR8hJZ5+AnndEnXFw4Ub69QyNBOGCYDAsv7+u8/tQ2YEPAK1K3 bneqe1qJhyI16EnwNncuEb7Y7yywvZWNsRmR4R3HXIGSrf1ctiF80mV5UH8Mj58onE1Q 8vttqMYiG90m6ec6fkUHFbtF+zi4w4sf06vjSR3+SAVOqLoYb+/FiTjFIIyy+qZ92Z1n mjKiyKvEKTJ0ix3UUPQ7g1AuAV00yXj6o8evfnCxJzG3CyVp0Bmro6U8U8KPsL2HzQBL oxo5jWanDxURGyi2p7ztyLeB421VJ6/Vnthdv2qFtzsFUC0jgue5T+TUGKGwX2N2z/aZ +PSw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BIAltWED; spf=pass (google.com: domain of fm-294854-20260323083041192d54944d000207df-l5vxkn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041192d54944d000207df-L5vXkn@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774254644; x=1774859444; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=9prL+EscSUEDKbtdwe6UaizxWSLlG4YLVk5yjAcU5oc=; b=QuekrMmXsnSQ1UwnLEsvd0yZmU/q8BA9VO4vjM1PsEGBoEiOPQWlRM+I6kyXU/3box VAtjMJDPnuAT+gZ/hrtUnqaSxyrh7hxSWsTOVGcYaUkNEYsZBtPScdRIGiPAwIybChCG 9DqtQVHADNYVlWr9jpTCvNh7SxL3jCk8M1CR7T7KkJhuEfz4kFpq3UR+CnBTB3vPXoqv tMQ43tlweIWgJ6OWp9ytrK6iIvvtz3bgByDa+rLxZGcRGsJ3PCmcUvYRvSXTw5lrwnQI PRj2T/P7Mcvka3Q5lDH0XBp5IER87VtFHuamiP8BjJ1cQSWQxbuu1hSy9oD9lGjJYQ1D 33jA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254644; x=1774859444; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=9prL+EscSUEDKbtdwe6UaizxWSLlG4YLVk5yjAcU5oc=; b=sGyvKPAyIDDjzXWH+NKQ5GxhfNOeZHO6hRlgQmNv0tDB4e0NfO+Eg1vTPO8H1u/udb ICLCsyZvXeqXfyKwBoL4peiuPjQiDvks7W6zCIrTxm4i1C+L4Dzv+l2RE/9TU4hh7zaC qxYwkJ7zSTyCqRGX5Z26+eL5OySmNjEWuiEL3FOumhRuU16GdjfP1bLgy/6f7ugMabgK KPmOdKJ1VXcrAR+22UMI77YUTcmBr+MvKGpwgO+YrTwKudelhGGtm8e8mgtXZfoKsYhn 7HCfhFOXWddazqB7ehPJDjI+gT+AAEj1nG0rM4rreI1Nm7Sv+xXVEWQS4keMOsaZdruC IH/w== X-Forwarded-Encrypted: i=2; AJvYcCWPXonE6LdHVBIW5mWqWVNHgG34Tj3kab2Jx1i3/V1xEOGJIwnomI/66A9iCYAXLbp1Xnds0II=@isar-build.org X-Gm-Message-State: AOJu0Yyl2HYzCftQZMo7iE1EEwJb4r3jOo9avz4YEFhJuYL8/ODd7Jaz hvIGdBlyssUipP+6FHhZr/Q3KYGYYyh7MjlClAWV0AANEv3Qil3tQvKT X-Received: by 2002:a05:6000:2007:b0:43b:4e13:2213 with SMTP id ffacd0b85a97d-43b6428baa5mr18439735f8f.51.1774254643583; Mon, 23 Mar 2026 01:30:43 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiKCWt9+BDWjXUppVNGJXr4Ba4Fi+ILj8IBl9vdZWHumJw==" Received: by 2002:adf:9d8a:0:b0:439:8f85:db06 with SMTP id ffacd0b85a97d-43b585d840als2404860f8f.0.-pod-prod-01-eu; Mon, 23 Mar 2026 01:30:41 -0700 (PDT) X-Received: by 2002:a5d:590e:0:b0:43b:4352:1bd8 with SMTP id ffacd0b85a97d-43b6428ba33mr12444662f8f.53.1774254641468; Mon, 23 Mar 2026 01:30:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254641; cv=none; d=google.com; s=arc-20240605; b=Pi33/ipmQpd9BNyUk8i7HaVJITS9vT7eiUAr2YOHXlwjC86ILtOJPHDSnJuxs131fT fCOraocAJIRJgzSPwXHLIWu6HzapsQHqOcTgfTlianSdYiCKVxtWIQLMaxUVKOXpJp1c CMXfoDVjfA2WwCMtUNiitDtsPVFlkIGY3R+ewaY3vL1uettUgCrhkkEtg9yHSQLzgDXK 6IiR2I1Vb1cT2+d4IqMAsq5CR39/sgxVVodk0pfa2/MDRtd3w+LZd8rAc6FdUZnaUamc t38Gg527qKLmP+HVabqHLA+qmfPgZo11KLaR6gKWVJ+dLv0hvfm7IycqN5rht3wXZO1/ kDOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=vXXketettU8K7vnURZDpF63Id2foCsnASX7ZnHLe/Og=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=ex7bf19rYxKJaI3xeSqdPpVhuamI28WhGazTaCzGNHnD+cxgYJlndb3p79pNBIY7hY flCMbXGQQniYaSuSv1x+z4Bb1KchxFNtJVoyF3Rk/IxRT/iHWNzz/jlAw6rf8in9Get+ D62d3Nq3ecVsgcVV6b+2TloqDeuiKt1qoVbwzfgAxLWJQx+Ng8ElqxDwombPobwU7pVH BnQzWFZg+koj365ooAjSM4cMCNmigS/zhu5gxm7qk2hD2BHC5mgoNmmvtVEyrWUDApfN N8vtDOsqIdgNmciZgo0TZsbibEBp85U8zCPH7xpldPfB4esxbjkeR9JEUc+TRfDS4Y9H Jj6A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BIAltWED; spf=pass (google.com: domain of fm-294854-20260323083041192d54944d000207df-l5vxkn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041192d54944d000207df-L5vXkn@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-43b644b7432si177037f8f.1.2026.03.23.01.30.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:41 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-20260323083041192d54944d000207df-l5vxkn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20260323083041192d54944d000207df for ; Mon, 23 Mar 2026 09:30:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 2/9] testsuite: Provide a new kas-based test container and wrapper script Date: Mon, 23 Mar 2026 09:30:32 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BIAltWED; spf=pass (google.com: domain of fm-294854-20260323083041192d54944d000207df-l5vxkn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041192d54944d000207df-L5vXkn@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka This reworks the current docker-isar container to test-container. Besides its new path and revisioning scheme, this container comes with its own entrypoint script. The script still builds on top of kas' container-entrypoint but avoids calling kas itself, thus entering a bitbake env in shell mode. When invoked via "kas-container shell", the new entrypoint builds up an environment to run the avocado testsuite against the Isar repo that is passed in, but that without modifying it. All testsuite results are directed to the build/testsuite folder, including all modifications which are kept in an overlay. This ensure a clean execution context for the testsuite. If the container is started without arguments, in continues to act as a basis for gitlab-ci job executions. The kas version used as baseline for test-container is now derived from the one used for interactive building as well. This avoid surprises due to the different versions. Signed-off-by: Jan Kiszka --- scripts/run-tests.sh | 18 ++++ testsuite/dockerdata/Dockerfile | 8 +- testsuite/dockerdata/README.md | 12 ++- testsuite/dockerdata/build.sh | 14 +++ .../dockerdata/test-container-entrypoint | 95 +++++++++++++++++++ testsuite/dockerdata/version | 1 + 6 files changed, 142 insertions(+), 6 deletions(-) create mode 100755 scripts/run-tests.sh create mode 100755 testsuite/dockerdata/build.sh create mode 100755 testsuite/dockerdata/test-container-entrypoint create mode 100644 testsuite/dockerdata/version diff --git a/scripts/run-tests.sh b/scripts/run-tests.sh new file mode 100755 index 00000000..bce10d70 --- /dev/null +++ b/scripts/run-tests.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# Script to run testsuite inside the official test-container +# +# Copyright (c) Siemens AG, 2026 +# SPDX-License-Identifier: MIT + +ISAR_DIR=$(readlink -f $(dirname $0)/..) + +TEST_CONTAINER_VERSION=$(cat ${ISAR_DIR}/testsuite/dockerdata/version) + +# The way to do this after kas 5.2: +# export KAS_CONTAINER_IMAGE="${CONTAINER_BASENAME:-ghcr.io/ilbers/isar}/test-container:$TEST_CONTAINER_VERSION" +# +# For now: +export KAS_CONTAINER_IMAGE_DISTRO="container:$TEST_CONTAINER_VERSION" +export KAS_CONTAINER_IMAGE=${CONTAINER_BASENAME:-ghcr.io/ilbers/isar}/test + +${ISAR_DIR}/kas/kas-container --isar --repo-ro shell -c "$*" diff --git a/testsuite/dockerdata/Dockerfile b/testsuite/dockerdata/Dockerfile index 2a77798a..7b9cdaf6 100644 --- a/testsuite/dockerdata/Dockerfile +++ b/testsuite/dockerdata/Dockerfile @@ -1,4 +1,6 @@ -FROM ghcr.io/siemens/kas/kas-isar: +ARG KAS_VERSION=0 + +FROM ghcr.io/siemens/kas/kas-isar:${KAS_VERSION} ARG TARGETPLATFORM ARG DEBIAN_FRONTEND=noninteractive @@ -10,3 +12,7 @@ RUN sudo pip3 --proxy=$https_proxy install --break-system-packages avocado-frame sudo apt-get install -y -f --no-install-recommends python3-apt && \ sudo apt-get clean && \ sudo rm -rf $(pip3 cache dir) /var/lib/apt/lists/* /tmp/* /var/tmp/* + +COPY testsuite/dockerdata/test-container-entrypoint / + +ENTRYPOINT ["/test-container-entrypoint"] diff --git a/testsuite/dockerdata/README.md b/testsuite/dockerdata/README.md index e6b76d25..54a78187 100644 --- a/testsuite/dockerdata/README.md +++ b/testsuite/dockerdata/README.md @@ -1,9 +1,12 @@ # Creating image +- Make sure `testsuite/dockerdata/version` is bumped for new images, also + after updating `kas/kas-container`. + +- Run: + ``` -export version="4.4" -cd /testsuite/dockerdata -sed "s/:/:${version}/" Dockerfile | docker build -t ghcr.io/ilbers/docker-isar:${version} - +testsuite/dockerdata/build.sh ``` # Pushing the image to docker hub @@ -13,8 +16,7 @@ sed "s/:/:${version}/" Dockerfile | docker build -t ghcr.io/ilbers/dock - Use it for uploading docker image: ``` -export version="4.4" -docker push ghcr.io/ilbers/docker-isar:${version} +docker push ghcr.io/ilbers/isar/test-container:$(cat testsuite/dockerdata/version) ``` - Make the uploaded package public diff --git a/testsuite/dockerdata/build.sh b/testsuite/dockerdata/build.sh new file mode 100755 index 00000000..7880d19f --- /dev/null +++ b/testsuite/dockerdata/build.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# Build kas-based test-container +# +# Copyright (c) Siemens AG, 2026 +# SPDX-License-Identifier: MIT + +ISAR_DIR=$(readlink -f $(dirname $0)/../..) + +eval $(grep "^KAS_CONTAINER_SCRIPT_VERSION=" ${ISAR_DIR}/kas/kas-container) +TEST_CONTAINER_VERSION=$(cat ${ISAR_DIR}/testsuite/dockerdata/version) + +docker build --file ${ISAR_DIR}/testsuite/dockerdata/Dockerfile \ + --build-arg KAS_VERSION=$KAS_CONTAINER_SCRIPT_VERSION \ + --tag ${CONTAINER_BASENAME:-ghcr.io/ilbers/isar}/test-container:$TEST_CONTAINER_VERSION ${ISAR_DIR} diff --git a/testsuite/dockerdata/test-container-entrypoint b/testsuite/dockerdata/test-container-entrypoint new file mode 100755 index 00000000..16f74124 --- /dev/null +++ b/testsuite/dockerdata/test-container-entrypoint @@ -0,0 +1,95 @@ +#!/bin/sh +# Alternative entrypoint for the kas-based test-container +# +# Copyright (c) Siemens AG, 2026 +# SPDX-License-Identifier: MIT + +if [ $# -eq 0 ]; then + exec /container-entrypoint +fi + +set -e + +# skip "shell [-c]" +if [ $# -gt 1 ]; then + shift 2 +else + shift 1 +fi + +export args="--max-parallel-tasks=1 --disable-sysinfo" +for arg in $*; do + case "$arg" in + --clean) + rm -rf /work/build/testsuite + ;; + --debug) + export showopt="--show=app,test" + ;; + --shell) + export start_shell=1 + ;; + --help) + cat < "${HOME}"/.config/avocado/avocado.conf +[datadir.paths] +base_dir = ${base_dir} +test_dir = ${base_dir}/tests +data_dir = ${base_dir}/data +logs_dir = ${base_dir}/job-results +EOF + +cd /isar + +if [ "${start_shell}" = 1 ]; then + bash +else + set -x + avocado ${showopt} run ${args} +fi +' diff --git a/testsuite/dockerdata/version b/testsuite/dockerdata/version new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/testsuite/dockerdata/version @@ -0,0 +1 @@ +1 From patchwork Mon Mar 23 08:30:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4977 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:30:57 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f59.google.com (mail-lf1-f59.google.com [209.85.167.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8UsMM028932 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:30:54 +0100 Received: by mail-lf1-f59.google.com with SMTP id 2adb3069b0e04-5a145192c31sf4688457e87.3 for ; Mon, 23 Mar 2026 01:30:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774254645; cv=pass; d=google.com; s=arc-20240605; b=EFkbY9QGa26cyjboA0yhZj58ti3WDwHEc8YjyXPh0fM+WVvQqKukBGX9NhPqlAMkMh Td8pXGBn75YejQYk5ABmBSG85DVLDnK5Kne9NFWDV3+aeVGZcMZvTtjJqCm0RuEQNxHF 0dmfwJDPookTUo59FrUr10Yy34UAv/qL+7N9QIqKLEyjd9G5UOts+wO8rEcRuIFUMJgp sFxPINFsaE0Iq+MKra4V8tjcHmeuVKzDGQF0/po/hmyckYTz+fAeiuIdW3/nXAiH4WGc mc5A1v/DEDlxZ2t5Gvqf6Vfs8vTvVTuJQQS/2O+JfL7ZUHYOFH20sR2Ch0jxu0HmQArX ajYA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=R8O91Enz6eoDEWekA96Z06FTb7YYmERLmq8ruFtt3Fk=; fh=upSAKWlgFJCV7vLrkHBviGrtveAdKJ0YXl7XVMt+z4w=; b=Wq1mbE4jd2b4nDgN5dIV3ddOBXDkn5HVmy06QBAim010gnNuUily0ysZWoZCsmDhaf 8k3ZZiOeeaKOJSAzi4am7vrZJizWmBnPFxw/QlAv3WAdMLXcPvx3VqFXyAuBjTN/riVY 3xEvEKvzAXVdEG6ERccn0GK19+lnWbyykIz3VUsEZxQw0gzdtPr+BunYyN9LL+LrImxy 5fZCOV2exrb8sMRqqfi48EpbSMtUQFNZcx3ZHjTZNuyRwlynBJgKPusILJBWPwY7dvGD CoYbZXeNjyUPElfIflYlvK3XA9BDJ5y2HjdGcLdVBh7k5xeX5zORmjjVBzh5lfAKEG7w xAfw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NLppuyg+; spf=pass (google.com: domain of fm-294854-20260323083041300d0c29280002078b-c96ezz@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041300d0c29280002078b-c96EzZ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774254645; x=1774859445; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=R8O91Enz6eoDEWekA96Z06FTb7YYmERLmq8ruFtt3Fk=; b=Jr9JhS2OE060rLFyzyjtGstzqTv7cRL3D+Q7HPOdhCuRFzVhm7DmKYQThognCL4YYx 1XKHIC7XOp0KhIf+TCJMb5uBjrxXSwyQDDpLmIqhDrHnvoavNkn2pQoB5lkFLDx2mSK4 Q3rcz7i2NZbWU+Y7g6LjfhaN/wAuedTQ3yqR1aUJzeDSIr+8JWsbOvXR+j+4XfEBrhtA sxxEfQSAY0ErTQrCERUK3m+XUupZbRQ0WpoZpAPbvOGp7T+yiiLyVCSOfYqg5/FOaeDi otnLtwa86ILFtaBSObWMkykLNS6vgZ6b1lu5o0zjP1dEvywgsV5uqTsNrOTw0ouu08s3 1KXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254645; x=1774859445; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=R8O91Enz6eoDEWekA96Z06FTb7YYmERLmq8ruFtt3Fk=; b=r4oJp5Dur+e1yRWQETDfWK0d6PrdLS0WrzB3SD27pTAi6aFNx3uBS0ONGOQSvVtE6D f+3BXg0ruXLLMWVCofz4G+LORYe4S0h8hDKTfkugeoelARAiatWUnzlvaEhR65RQnCBY 7RYS6uJ1VicBQixymu3k9gIPJjpga8ed+zAcc7kgml0AcAIriUxtOwCj0eE83nycvfrD GQPzpL/FTgL89+rQXffcj0whpSRk1wgd5kdsXUpnCcrdQmOb6PPG56UUHWqHq131tUuY Yqab/9jkmPkyc8/01T4Bm6XkTVriJYs76EiSD2r/Pr7QOOXu7mtqiOAEKWEZsTuvZU3a 6Hjg== X-Forwarded-Encrypted: i=2; AJvYcCXk4ttaWc51yUWfqmBhT7GJIUUvsHC0q3Sk1DJJrlqWW/FtoMUFb7BK03nCl3751yo9/iwXmV8=@isar-build.org X-Gm-Message-State: AOJu0Yyb4muT7Pv1+CtG44ZWx8O59y9hVmKIXKJ/RQ/sifJe7n9x3oAl OSI7veR+WDXJzM0jxpZK8ftss15R9sPRYpgyr7EEcSuF68SDx/fpgzxH X-Received: by 2002:a05:6512:2244:b0:5a1:440f:512f with SMTP id 2adb3069b0e04-5a285b6da33mr3623865e87.27.1774254644968; Mon, 23 Mar 2026 01:30:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiIz5qvw8DLfvWmlIer1ttYKAVGRy66wh6DtqYVh8n9juw==" Received: by 2002:a05:6512:3355:b0:5a1:2e26:4b01 with SMTP id 2adb3069b0e04-5a27e650d1fls851193e87.0.-pod-prod-07-eu; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) X-Received: by 2002:ac2:5338:0:b0:5a2:874e:8a1e with SMTP id 2adb3069b0e04-5a2874e8b2bmr2056834e87.26.1774254642346; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254642; cv=none; d=google.com; s=arc-20240605; b=I7A386NfygWC8NQ6/Ezbb2JPlH3chLKiaabZNj2Dq15F8jaJ8PDUEwsHM0A1A5/g2Y yZzSWQQteo5/N28PdTfvnXb0jDhmA8RpLijTS7cvAch7pTlxWZY5zg9jYcunFzOh4U0E kLmDZR/FXJx3wSHcHhKCiOZ3QSist9ArMtT7GGvCfBQQ7j3cYNirGeWRsVaIpjwUTMkT 57DafvL0kjF19BohsOZvYSo1ty6lpLO8StRJc4P6fRzgtvbGVjkN37nzD0+KxS79Gmke vMZqsKuoS+uhIjAJI7M6VZLi549Y4NWkQe8wMGvjRLqg3EwG7R6EAmO/olG19UE7jnip pUTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=noXsvjF836sJvJyq8b3h345G2hNUluixq3aQvdwjssc=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=NuCtQkhDxr14unlSM9p9u7+PbWhXzEVNMQnUeiQ7knjao2fBbYHii2Xn7QViij+ftd N/B2ggft5HMhHGOjiMJ9yZFngyaTgA2JHxkXYLyseN2jScZT79DZOg3TaE16QmH808B8 HdodjgzV3koUOZTTFTK3Ob/3SniKQk5Q/tlUsvAwi3AP80B1SLuaoh3BCWAHJdbDO9BC mmg1k4Aob5hu84cFb4RRgSSejT0GlQmfcCFfuS8deCf4MkfJN0430cIcwnd98uo2IBjL Zen9Mc4GPwXSSwG3gVbQbyBW4y6Adipmkgjme2nz98ylq7oMznPu+bhy/culef7w0fx0 CKbw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NLppuyg+; spf=pass (google.com: domain of fm-294854-20260323083041300d0c29280002078b-c96ezz@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041300d0c29280002078b-c96EzZ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5a2851fb5f0si184729e87.5.2026.03.23.01.30.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:42 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-20260323083041300d0c29280002078b-c96ezz@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20260323083041300d0c29280002078b for ; Mon, 23 Mar 2026 09:30:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 3/9] testsuite: Install avocado-framework-plugin-varianter-yaml-to-mux in test-container Date: Mon, 23 Mar 2026 09:30:33 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NLppuyg+; spf=pass (google.com: domain of fm-294854-20260323083041300d0c29280002078b-c96ezz@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041300d0c29280002078b-c96EzZ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka The ci_build.sh script does that for a while, update the test-container accordingly Fixes: 1f5ed58980a7 ("CI: Add make world test case") Signed-off-by: Jan Kiszka --- testsuite/dockerdata/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/testsuite/dockerdata/Dockerfile b/testsuite/dockerdata/Dockerfile index 7b9cdaf6..ef11ba95 100644 --- a/testsuite/dockerdata/Dockerfile +++ b/testsuite/dockerdata/Dockerfile @@ -4,9 +4,12 @@ FROM ghcr.io/siemens/kas/kas-isar:${KAS_VERSION} ARG TARGETPLATFORM ARG DEBIAN_FRONTEND=noninteractive +ARG AVOCADO_VERSION=103.0 # Isar testsuite dependencies -RUN sudo pip3 --proxy=$https_proxy install --break-system-packages avocado-framework==103.0 && \ +RUN sudo pip3 --proxy=$https_proxy install --break-system-packages \ + avocado-framework==${AVOCADO_VERSION} \ + avocado-framework-plugin-varianter-yaml-to-mux==${AVOCADO_VERSION} && \ sudo apt-get update && \ sudo apt-get install -y -f --no-install-recommends qemu-system ovmf && \ sudo apt-get install -y -f --no-install-recommends python3-apt && \ From patchwork Mon Mar 23 08:30:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4973 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:30:54 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f63.google.com (mail-wm1-f63.google.com [209.85.128.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8Uo3v028877 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:30:50 +0100 Received: by mail-wm1-f63.google.com with SMTP id 5b1f17b1804b1-485397788b3sf38907845e9.2 for ; Mon, 23 Mar 2026 01:30:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774254645; cv=pass; d=google.com; s=arc-20240605; b=JveR70G3QiCMUgaxRWjyue6HYhOwNFt0TJWbZ1FW4JSbFlmOxRF6CRl9NdxEI2zQmz PT5izkNNYvZ3dvzbLW+CGIas9xNkXwfQbrce/Qa5za4X2gHVPY7Lir0qJTcLJAElALeU CKggG2xfLzElHSaJTDdiE946WxwfJv89szK6Mnh3ytZRXm+v+8al3D5VF5s9tmjmBAZW SIaQaTwBK//Q7SBQ7yv3RkCin+PZoDvjL4Lgd4PRPpdZRM2HzB7/OtTd8wuopl+9jOEQ GRC5V5f+07cIJuxr5C1kI6kJQKEqpKbbg/aaz8W1+o8XA4MFQrWZWb5G5TnniIgv5dCY 6Djw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=MvnhAEz7XVB9fDtJn2RNr5++kUgE1rWQQIUZe4f/4HE=; fh=PejTMFMeHC87/AfObMx2KxYpQbFoscgCwPHmmsDZxIA=; b=b9fTLQmsszjsQ2bjdy8ahJTAbG61eakABiiXruQfr8zbfZo5oEXErzXehWrWyEdEMg eflfKPrymVnSqjT1kanJwyGh8EVHsXgoEhtnQIEVFzKqHeK8JkjqKIViLKQ+Nf4TqWDw heThwVJ209TF+PZ97twRQzZv/4B5eCQ8S1O1yl7uQkoehGqnRhtY3CSzTD7W7oUf4ynR jl2Euib7ZGswmpgzQNvtUaa4oNT1qNo/at0WVQWXX0/YhzQc5SuWpoQ7MbXvGU3hhOeF l9gISptrSYjYtXHAzXrA9qYyo+4AVwgYeQTvvZqvoXQMJmgUpa927VPHG5Vo5CmCv03p e9Rw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MjBfQNpV; spf=pass (google.com: domain of fm-294854-202603230830417a7c41ddae00020787-pviknd@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830417a7c41ddae00020787-pVIknD@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774254645; x=1774859445; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=MvnhAEz7XVB9fDtJn2RNr5++kUgE1rWQQIUZe4f/4HE=; b=D+YNYSB0vS5Yi9VePLG0kw2C8tLq0odKpI4CH+mws8HDJphxHQC8jzVk9G8h3Gi96C ZhUoXqZwicJhm5l6p/o9BAqgRI3pauChmkUaB1Rk7DbJNkE7lSXu/mTtAPvKeL0o7S8H WZXXZeKdmbHhI1zXcDjEr7o0RrNS4hw7Y7H2g3yIOXx3yvbg/rmu28G6SUXVl6zX/kKh uZDI0hs51QYJD62JjnwIIYoO63+rE8tVwD44TgyCpYIYEZoK7e/QEmsQTrkXcemowe/t FPcSuJ5M9P+taEW3ZTjxGBD/ufI0Idru+cgm1HZj5im+nmuOwgMjtLWEaBXiuXEcLO7Q TwBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254645; x=1774859445; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=MvnhAEz7XVB9fDtJn2RNr5++kUgE1rWQQIUZe4f/4HE=; b=WRDE/ocDkQ2iRxWgCLUC1JufUVf1ISpSwmSPsB21iWBFq9+qESl9kr28sGOFbgBDHM QbfyKejGG0i/90bS8r0Gfr28boNPpAf8Ym1dsv4ehPkdVKjG3+8Tjo7cqQQgjcjt8Til YyD6RNiknEwuJVHWMbdk0whuFYHmF+io2ofk73WRzjh3sb9rp/ZRMHNHiCfHeXMZBhlt l/7CCCGIEUC4FokUMwUbZMbyf0WS3LgKC1h1ax/ndHNsLDc2cf09d8q8FCymNZ7WttwT HuIKYHUJ5kkEjTmev8ymlo5kcLJOW6QAVcXsEk5R1RTKA9AOx+nZj3ygFmth2HrTzkJP q2HA== X-Forwarded-Encrypted: i=2; AJvYcCWYVJGw0mY7+smqWanLbWyybuRIoig6iosZeKwtlewPsJ1QDFRNT9dYXncl1Ff/ja7pkUvuwkQ=@isar-build.org X-Gm-Message-State: AOJu0Yw+SUGjiSO1oT0QRdqF7wmDiBHFTBrlvF3qpZGniMheZsPUHpvl OGSBzX4q9bq2+DlDMI2GbLW10Mh9PkGMZIFKJy82mrb0Zq0p8WSSdySQ X-Received: by 2002:a05:600c:1f86:b0:485:17a7:b9c7 with SMTP id 5b1f17b1804b1-486fedb551dmr164774125e9.10.1774254644599; Mon, 23 Mar 2026 01:30:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EauMjZRYttbnvnq5ywJHK0JIgwH/BizAr17fXHP9cO/A==" Received: by 2002:a05:600c:5494:b0:485:3184:a1ab with SMTP id 5b1f17b1804b1-486f93a8133ls42010115e9.1.-pod-prod-03-eu; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) X-Received: by 2002:a05:6000:400b:b0:439:ca7b:f4b with SMTP id ffacd0b85a97d-43b642899e3mr18188067f8f.50.1774254642321; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254642; cv=none; d=google.com; s=arc-20240605; b=VHjLJyebIxvjWhyUCYN3SPMnYdec0j5nOlICOHLAGsosxYwesxsw9HscK4OAD1xtrD NxQWVR55YAL7Vb+ESlbiczG53W6VdsHQCu+B6BBKpGKShY4WZqHx2aN+FV/vj5e8zHYJ bjFKlp0KPm3ikQ5VpUb51MdJNrCe2Gz5UUhOIyXXEuueiPH3lCd0LPq4FBG+od1AeQEM IbQiV/+VqvXP6rap6c+I2Urkc4NHh2V6VpTpShHfLLHn/gO9BmLXgHwXbIwbHcwU4PHU b9ie48uiXUIDSN567yEZwhH6Ir9oyOg3En2sSaOMbQXGykmlh51M2/wZENhJ89kAfL1h 01/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=HD9a8dZvKNa15cvW8u6yEMAFPXBHGQ4xqohU0QyVEXc=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=LGkTiV/fFwNr+Gr7J5j4nTX4uxvj0+4uKgLz3kJ1oNK4gCbicsPptdB64k1zkuCd3n DfB44FFOUa871D+LgE85qjAL4HCUUdvFGg8hkxUcakgXZzf4/LGmO4Q7Z1xgrf+baqzp 8vENGH2KpXY4CD5N6g1Yg5S/aIdY7Pex0YAolJdlWDIaqu9VVoXOCvm4sfVswTeCYDoS 7ts2TqAUGAJ8cWsOVTIY9qW8d+zG2oSJAM6uswK4p3WOg8nD77cCrul8eEZORWEmJNx7 ZEMpDnIndKu5dz85ArqTeXpaQbWE5FtvgGEufZF08g7DHk96iuygnNDMEmld5xhFPVmf SFKw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MjBfQNpV; spf=pass (google.com: domain of fm-294854-202603230830417a7c41ddae00020787-pviknd@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830417a7c41ddae00020787-pVIknD@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-43b646ff4edsi179385f8f.5.2026.03.23.01.30.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:42 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-202603230830417a7c41ddae00020787-pviknd@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 202603230830417a7c41ddae00020787 for ; Mon, 23 Mar 2026 09:30:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 4/9] testsuite: Add squid to test-container Date: Mon, 23 Mar 2026 09:30:34 +0100 Message-ID: <64fec185fc007870ccd9aa120ae5b3bd18b3f015.1774254639.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MjBfQNpV; spf=pass (google.com: domain of fm-294854-202603230830417a7c41ddae00020787-pviknd@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830417a7c41ddae00020787-pVIknD@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka This is supposed to accelerate certain tests by caching downloads in RAM. We need special tuning for docker, see also https://bugs.launchpad.net/ubuntu-docker-images/+bug/1978272 Start a minimal syslogd to avoid that squid chats to /dev/console. Signed-off-by: Jan Kiszka --- testsuite/dockerdata/Dockerfile | 6 +++--- testsuite/dockerdata/test-container-entrypoint | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/testsuite/dockerdata/Dockerfile b/testsuite/dockerdata/Dockerfile index ef11ba95..d4698aea 100644 --- a/testsuite/dockerdata/Dockerfile +++ b/testsuite/dockerdata/Dockerfile @@ -11,10 +11,10 @@ RUN sudo pip3 --proxy=$https_proxy install --break-system-packages \ avocado-framework==${AVOCADO_VERSION} \ avocado-framework-plugin-varianter-yaml-to-mux==${AVOCADO_VERSION} && \ sudo apt-get update && \ - sudo apt-get install -y -f --no-install-recommends qemu-system ovmf && \ - sudo apt-get install -y -f --no-install-recommends python3-apt && \ + sudo apt-get install -y -f --no-install-recommends qemu-system ovmf python3-apt busybox squid && \ sudo apt-get clean && \ - sudo rm -rf $(pip3 cache dir) /var/lib/apt/lists/* /tmp/* /var/tmp/* + sudo rm -rf $(pip3 cache dir) /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ + sudo sh -c 'echo "max_filedescriptors 1048576" > /etc/squid/conf.d/docker.conf' COPY testsuite/dockerdata/test-container-entrypoint / diff --git a/testsuite/dockerdata/test-container-entrypoint b/testsuite/dockerdata/test-container-entrypoint index 16f74124..e4714942 100755 --- a/testsuite/dockerdata/test-container-entrypoint +++ b/testsuite/dockerdata/test-container-entrypoint @@ -61,6 +61,10 @@ esac mkdir /isar +busybox syslogd +squid +export http_proxy=http://localhost:3128 + # Reuse the existing entrypoint script, exploiting that entry without # parameters drops us into a shell, rather then calling kas. echo exit | /container-entrypoint From patchwork Mon Mar 23 08:30:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4972 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:30:53 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f60.google.com (mail-wr1-f60.google.com [209.85.221.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8Uo5U028868 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:30:50 +0100 Received: by mail-wr1-f60.google.com with SMTP id ffacd0b85a97d-43b7ec737c1sf95744f8f.1 for ; Mon, 23 Mar 2026 01:30:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774254644; cv=pass; d=google.com; s=arc-20240605; b=I5wCWg7BljjaQO5+qX1p+f00/fL3K2ZSpP3h9dfa3ANGHK78fmw4wcPx7FIH8231UU PfsxbDqg0vdhosdw7O3UKJFq6BQhEYn7h0zSz1ICm9K0vP0Kgu6dV2N6Was91YAWVvHr gaFlwF62ySaENE9AImxAkK8Td2RhtTF+KTPhWyC8oYdQahojvAbewhqKfWYdFk/b91xH X1mTg+NZDmG1ZvuCzN5JosUgrA0JyGVACVStpyx88dyu1fW8X4QqnD7canPukNMQ8UNz XKCxpYJgiS74weaHqvncNQ512RYQSVJ7FFvFMb34UuqDTlKrEBoE6WMFRVIZVlD+ZhaG 3s2Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=YnlncZ4FGet0CP93OddU4/n21wMUjPFJt7I9PR0hDYc=; fh=eaTBaqj4J3M7znsbGcOf4QKpPRRjIse4NF7drvTqEFo=; b=ODRLL8DbDsu+gTD5bp6TZudrkEhPyM93L2KBLen318gdjkBCCyAfL68YjO01BCZqu5 2CxS3B7bkxLQt+poxOmh/iiZCbseckUOhin8UbyXjhn4N1+0QCOoilPNFK8imIxlZVT6 AMwVHMFbK5HPR0HEsqVG+H5OU6YH2xVF+ZF9UNdw7FeciGf4vJXlya4Dw3Dj52REazO/ 5w7Tih3Z0V6xij6rGi4CRQ7ByfY+zL/F5NE+NCQJ5/MJxZP5j4o1pqTzDy33PIIxtaDC ihAhJfGwfuHSCfSfLwcccxjxCcmKozohoRtIpovTzTmoAWbwfobgBKszbk5NTJg4sBjB yHyg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="blkE1/YQ"; spf=pass (google.com: domain of fm-294854-20260323083041c9b322e03b00020774-vtug9t@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041c9b322e03b00020774-VTUG9t@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774254644; x=1774859444; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=YnlncZ4FGet0CP93OddU4/n21wMUjPFJt7I9PR0hDYc=; b=CgR87mG49FZrEog/eiSUG0xn7drDlOdVoZ5LeXVh5VfIjrms3LfWLoNwgIrjWGT1LM dqKoFL+y4tiyBzhPwxP4cmAW7l5DpQYdRhRaskkQg502DbpFGEboLVKSQ0dWlDiMx+eZ LoZwc08K/hjB5ju73xsS6daOaAfrUT/TTzGg77uIyvzewo3fPIaxDw1ZhPUs74cCusH7 8rrPz7EcOvprE1qk3WLbpaDnQSI/b2tSCXgai2P2lGgZecUDUrP1dm1LEIbzoADAqj19 ymcYmgPtVxAhOr1ZqmjziQTmH3gwRAF0vhoJt38Cpt32tXzFvS7rX2iFGkniief/QOO1 wPYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254644; x=1774859444; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=YnlncZ4FGet0CP93OddU4/n21wMUjPFJt7I9PR0hDYc=; b=hX7no3uYYufkLaaXtLjoalFeltJp60Qa3Ua7gxd5klvG2HO/h4/ltM1gMg/sQJ+z89 F2lwFCv3hp8bQ7I6+c8QWn2ptYDMVnv61HIrBSXsXBwxCq4vIcfSm4Ehb7++7ggfGCWn xsVwom+UgCDxftKOMPxGWd7a9Iz+VX9vuz2sPf74jfv62trsc+vCUzjP1IQXHsEmd6Gn IkND9apVKJ0ajT1Zm9XSi+E2UScgNZZqkwReWzUMHOD4D/IDl36EX33i/p+C26Sd5a+I 9hKBxLhbOxtwMoKaT3RyD4upuewOTIY7994oCy2fjxlklLHsvgPtKJdwfbeW2MHVQuZK nplQ== X-Forwarded-Encrypted: i=2; AJvYcCX8w2jegcICpJxWUPW6SrEqixsMFHCh+nDcqLElptkqiyW6oRUZNzmfpgnFjwVfFCU3FMHHTWY=@isar-build.org X-Gm-Message-State: AOJu0YxRZn/8UTH4gbCPMWQFGB1DRjinhzWRBVqydSsUJM7Mm/eluVpT uf3d99sfWXsVtWonuvqZ+1cUc/ylRbGYFFsRR1GqcFIUJHBy/LNY7OY/ X-Received: by 2002:a5d:5d02:0:b0:43b:4982:fc73 with SMTP id ffacd0b85a97d-43b6427d2b6mr18516785f8f.25.1774254644163; Mon, 23 Mar 2026 01:30:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiKMAo0dfPdcxQANsZR8FFaBNYFBlOX7QKAW/sqL5y+c1g==" Received: by 2002:a05:6000:298f:10b0:43b:5003:e2eb with SMTP id ffacd0b85a97d-43b5863fe36ls1616163f8f.2.-pod-prod-04-eu; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) X-Received: by 2002:a05:6000:2584:b0:43b:4e01:4aa9 with SMTP id ffacd0b85a97d-43b64242a6emr17432472f8f.10.1774254642086; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254642; cv=none; d=google.com; s=arc-20240605; b=KiA3nuIfV6JV6B68BdiSYxQ/jHFCumNH2lt8UMM+akmHQCWIditruQUiewwtY9FxbJ Rzj4D0ymphbFzSf9klpk0oz5yqw66ORIeQiuxa8RWN7sqmFhsP1CsyxcvmMTtI7k6fWK riqhTCsQ46bhJirb9nG7A8wgp+jPNOMBYj+ZgrdZ57s/2CADB8EEMv8/1pJXrnGWtHJY 9SXf41a4rJdoN+ECrRw3DsvX3Kk7sq9ojgGUdZKYzpFqbZEVgWJzky2ClREIpzjD2Ggb 02DyxyACpkrPfvJdQ+7OcfJNbwHFqx3CeXawz2GB18e/26dHJz8AEA134SOhVNgCfTel g2/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=+lZsQtdmfM5uFc3+4Bw+WSHgLuCvLw+8sp4gugUia/M=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=G5X+DH41ZHf7muLZO7JAYLJ1712omSioFDd0pu82bwu5lmWcK69Q7KoNPrrYSB3n7c dMmn+edEBRvEqu6c0KUb3vOfkXi/nMyriAaHmoVQycNujwpriGOcSkO3Nrb1HdppRhHo IWylObCh7tazytQHcLCmVXr8mtIfucKMcj3OHArzPudWt5QjygWTXU3dTfSHfIzxL1Rs OaKGtu8nsB54iD9q/KtklMe41/b4A4a0Hts5u+M8SoWmpMMGjkJKrIs1nDPEuFBcRrgr iEZYeJlRL9qxO5Uo/HHOMfhPHSgMTnm3ZCBeIakxDavQ/Qm9Y51X/41UWtGt1TR5LcQ5 s4rA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="blkE1/YQ"; spf=pass (google.com: domain of fm-294854-20260323083041c9b322e03b00020774-vtug9t@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041c9b322e03b00020774-VTUG9t@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-43b644b7432si177037f8f.1.2026.03.23.01.30.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:42 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-20260323083041c9b322e03b00020774-vtug9t@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20260323083041c9b322e03b00020774 for ; Mon, 23 Mar 2026 09:30:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 5/9] ci: Add github workflow for building and deploying test-container Date: Mon, 23 Mar 2026 09:30:35 +0100 Message-ID: <0d31a55008c43a72c8afcba35319ddb894c49012.1774254639.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="blkE1/YQ"; spf=pass (google.com: domain of fm-294854-20260323083041c9b322e03b00020774-vtug9t@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083041c9b322e03b00020774-VTUG9t@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka Trigger a container build if the registery does not yet contain the version of the test-container described by testsuite/dockerdata/version. This obsoletes the need for manual build and deployment. Drop the related README.md. Signed-off-by: Jan Kiszka --- .github/workflows/main.yml | 72 ++++++++++++++++++++++++++++++++++ testsuite/dockerdata/README.md | 22 ----------- 2 files changed, 72 insertions(+), 22 deletions(-) create mode 100644 .github/workflows/main.yml delete mode 100644 testsuite/dockerdata/README.md diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..e9dd039e --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,72 @@ +# Copyright (c) Siemens AG, 2026 +# SPDX-License-Identifier: MIT + +name: CI + +on: [push] + +env: + CONTAINER_BASENAME: ${{ vars.CONTAINER_BASENAME || 'ghcr.io/ilbers/isar' }} + +jobs: + container: + name: Refresh test-container + runs-on: ubuntu-latest + permissions: + id-token: write + packages: write + contents: read + attestations: write + artifact-metadata: write + if: github.ref == 'refs/heads/next' + steps: + - name: Check out repo + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + + - name: Check for pre-existing container version + run: | + TEST_CONTAINER_VERSION=$(cat testsuite/dockerdata/version) + echo "TEST_CONTAINER_VERSION=$TEST_CONTAINER_VERSION" >> $GITHUB_ENV + if ! docker manifest inspect ${CONTAINER_BASENAME}/test-container:$TEST_CONTAINER_VERSION >/dev/null 2>&1; then + eval $(grep "^KAS_CONTAINER_SCRIPT_VERSION=" kas/kas-container) + echo "KAS_VERSION=$KAS_CONTAINER_SCRIPT_VERSION" >> $GITHUB_ENV + echo "BUILD_CONTAINER=true" >> $GITHUB_ENV + fi + + - name: Set up QEMU + uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0 + with: + platforms: linux/amd64,linux/arm64 + if: ${{ env.BUILD_CONTAINER }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0 + if: ${{ env.BUILD_CONTAINER }} + - name: Login to ghcr.io + uses: docker/login-action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2 # v4.0.0 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + if: ${{ env.BUILD_CONTAINER }} + + - name: Build and deploy container + uses: docker/build-push-action@d08e5c354a6adb9ed34480a06d141179aa583294 #v7.0.0 + id: push + with: + platforms: linux/amd64,linux/arm64 + file: testsuite/dockerdata/Dockerfile + build-args: KAS_VERSION=${{ env.KAS_VERSION }} + provenance: false + outputs: type=registry + tags: | + ${{ env.CONTAINER_BASENAME }}/test-container:latest + ${{ env.CONTAINER_BASENAME }}/test-container:${{ env.TEST_CONTAINER_VERSION }} + annotations: ${{ env.DOCKER_METADATA_OUTPUT_ANNOTATIONS }} + if: ${{ env.BUILD_CONTAINER }} + - name: Attest container image + uses: actions/attest@59d89421af93a897026c735860bf21b6eb4f7b26 # v4.1.0 + with: + subject-name: ${{ env.CONTAINER_BASENAME }}/test-container + subject-digest: ${{ steps.push.outputs.digest }} + push-to-registry: true + if: ${{ env.BUILD_CONTAINER }} diff --git a/testsuite/dockerdata/README.md b/testsuite/dockerdata/README.md deleted file mode 100644 index 54a78187..00000000 --- a/testsuite/dockerdata/README.md +++ /dev/null @@ -1,22 +0,0 @@ -# Creating image - -- Make sure `testsuite/dockerdata/version` is bumped for new images, also - after updating `kas/kas-container`. - -- Run: - -``` -testsuite/dockerdata/build.sh -``` - -# Pushing the image to docker hub - -- Configure github token (classic) with `write:packages` permissions. - -- Use it for uploading docker image: - -``` -docker push ghcr.io/ilbers/isar/test-container:$(cat testsuite/dockerdata/version) -``` - -- Make the uploaded package public From patchwork Mon Mar 23 08:30:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4974 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:30:54 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f62.google.com (mail-wm1-f62.google.com [209.85.128.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8Up7N028885 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:30:51 +0100 Received: by mail-wm1-f62.google.com with SMTP id 5b1f17b1804b1-4852ccff333sf42835385e9.2 for ; Mon, 23 Mar 2026 01:30:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774254645; cv=pass; d=google.com; s=arc-20240605; b=UrCzSPWI0Wq8RmjUo22MuB0v7YehRToougRF6ygxCJxGxo8I5yt71KEEw/aSRMW9jI jzfT1uaoSnBZA09R+nqfpiepx36KdTteoipZMAejJYICauSKDzodg3KVxvXmB86NTIkf LELXzeC3CKQayIXWvA5vAeZQLlN7tdTxSdgsq6brqz/aXY4tm52+YF3nmOnjFKsFvDL7 JQkzK2gfpix3wychxU8GKput0Eyf5t6I2mSnlV4VIH0gdSQHviUbgYZ29qBLSdt9+vj1 9uEeS5P04QsftQzJDSCXbzxv/+id/EDGCADB86sPScYU3i7PMb4Tx0qAHpiFSs3ci4lV zfIw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=o/PcAMfoRxUHxZ1Kk4TY0cb58OvGlGKdRxiCiG6gTV0=; fh=6fYnWcx6V1uVEbIOFmwUpBB706qBqz29o+6+Pl5EyKM=; b=Z/TZy01KTafxYjqM8Zp+4n2a5t+oEDIoyGSHcjumhZIhp3GFax0t9bs2rUEF2CINur wdiWv2TSg9q5bJ0yTQpXI8IbziW8m8Ws02ByDzlVYy56ItGLmBS2YbCSDUOjcSZ5H5C6 icCHiyb6H1QlQnA8MDHn4GeeEMkPabl28OjlXl/e5VUu2Pr+r6UNob+FnOpOw17TcESa 8gluyRD3HlvCiwkRtv5cXsIfkpLHwYnqawAGGTwiwX4ilzAI54f+yueMFWtbEyGZbkcj w7u1rMvS4RVgvIEqj8v4uLvqI1hFVPJ7RIzyYudEK3bCcvSgzSAhX/OdOeqRTRAy5LZB dKCQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NZ5AcYuT; spf=pass (google.com: domain of fm-294854-202603230830420e106a32cc00020722-kuem5z@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830420e106a32cc00020722-kuem5Z@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774254645; x=1774859445; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=o/PcAMfoRxUHxZ1Kk4TY0cb58OvGlGKdRxiCiG6gTV0=; b=bwRv4xkIamPLK4EjKAAb60AmGM6z4AeDZeVC8PVbxfWS5gUwbQPyLGD03KAPZ33kXP mGPNQ1uv3VXMpnlia032s6eZFf4MHD//Xo14GJt+ovFYZj5NSBp726IGbSYEZSnCyvFu kmIQ0WzWhs+/dP5UWicmOw36dDkyNOvpA4dYAR0o/pFA4AzIQxQCagtcEVSVqVr55daG HuXMSEDM7bPRRRCRTLb46nyfimB07/qzsfExwIqFC5hluJM20ecSzVkV5+0NVwra1PUQ klwkLeWl0DTHF3OdUjg8ng0R1CbBEduItaWkD/xiHA0AQ/r3PLjowEAw7yhLwA2iluBS vhSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254645; x=1774859445; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=o/PcAMfoRxUHxZ1Kk4TY0cb58OvGlGKdRxiCiG6gTV0=; b=tRPIH50H1tYWfbmT/jfanNJ3/Y1We3pEL+BvDkhSOuhlgJm9qK5mgL43uAAga4u38K 2AXqRC7ZV5DBEd+EH3oMVXU6SJnrJTyjb0b3YDiqiTCO2tu+5Bjfr9oF7J2xFrYrBsO9 xFd2VCYhKNrgpxjS21dErkksUARJCAnONdpz6VjJsK5Sad+kOGmwiC7BwhkIKoCIvnnB KEKyP5aGvZvkzZe6LhHJXaJzFieWJIMO3BBneB1KbCOFQjlLTIQJynehIBal1OG0PLXN 2+zOxz1FzibA6jRx7WkC1quwdOvjxu+woIJXt6i51A8myLwUluMlBueyp6I1NPDjmFmn OXDw== X-Forwarded-Encrypted: i=2; AJvYcCVF0oet7OIqAIaGOOvv4C61INwgqHj8qBYlXLdONLxfYPL0442DsXGwlTXACFovP1Of/Js3oc8=@isar-build.org X-Gm-Message-State: AOJu0Yxci+CwXkGdWxOw4khJg6tvM8yt5exOud7j5CxEPdiIgdpoy+i5 GMhzurWoD+qGFEAxm0BKhWT1b4g8eFv9J3H62PKR6m+sFa/Vz8kXlAg1 X-Received: by 2002:a05:600c:3f16:b0:485:3f38:3de3 with SMTP id 5b1f17b1804b1-486fedab1aamr159492015e9.3.1774254645272; Mon, 23 Mar 2026 01:30:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+G1YfHlSn6Po0Ka9sBLtMoRFC65R9r8fQwpV3TyVmLiZA==" Received: by 2002:a05:600c:1d25:b0:485:3f21:7f96 with SMTP id 5b1f17b1804b1-486f927d9afls32166475e9.1.-pod-prod-07-eu; Mon, 23 Mar 2026 01:30:43 -0700 (PDT) X-Received: by 2002:a05:600c:530f:b0:477:b642:9dc1 with SMTP id 5b1f17b1804b1-486fee0f92dmr156246715e9.20.1774254642596; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254642; cv=none; d=google.com; s=arc-20240605; b=G3TahUZjT+j3SLLlvoSDCSYdNlV1HKtWXanLi10EGUham4VKSXk6kcH9PcgY2RyYvN VFLJDuSCmqDcedhPNWyVOlv4rhl40SgpyQ7/W6RCOhzf3tjOcyoQ1WkqVd5XBwVJJR4k 9AAAAD5x6OyfJNlcTZRXyvG7FbwB1Nh1wAka2f4QTb25ZKTZnWqsHveh1HKRvLHRKXri r6xJNvAC27kkZn2QNlu43etOUprIYv9xfxybeyX7PtyL42LT0BxARwXjZbZHFV4C6evH IPqHQiQqa7dzcyU96tRIoY8N6h4CKdTKzplA9Qi68UK9tjzIRC+tiDkui23hd44kpKnO uDaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=OCmi07dGQqzvh294CRyTelhTjgXaCrJ3+VP0VnB4k+c=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=OCf0baEKNv93FLZ3Emp4NNq5CnHot0xdKj9DZSr+MobIpM6n5OXm/lqVGGOyCUw4Vf xGEUAQSoqEE4GZ8wJeJz+uyzcut73TyB34EmUSys5dXZ7KLR+MJaxDeGl2Etrpo90ayn V5CwceN9LDQvyUvF2trNTZbZ3J4/AMJqKTR+3VDbELYfriOQha0WrTtQCO6FjcdKczAR aD6WS+h2Vk3GA1posbJUuhwjQV2v8CMtdeb7H/BAYvWhR5GjRCZFic7FGxdjorSKzNJb u887ZDwb6JaTzWm+4Sy0uV6w3N2E0JXrtdYLmBg7Q1TiC/toSzgr5yMqKsn1cZizXgDg UUhg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NZ5AcYuT; spf=pass (google.com: domain of fm-294854-202603230830420e106a32cc00020722-kuem5z@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830420e106a32cc00020722-kuem5Z@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-43b644b7432si177037f8f.1.2026.03.23.01.30.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:42 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-202603230830420e106a32cc00020722-kuem5z@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 202603230830420e106a32cc00020722 for ; Mon, 23 Mar 2026 09:30:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 6/9] ci: Switch gitlab-ci to new test-container Date: Mon, 23 Mar 2026 09:30:36 +0100 Message-ID: <65b9e614e97ae0f27bb5b6e37a44b4ababd7419b.1774254639.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NZ5AcYuT; spf=pass (google.com: domain of fm-294854-202603230830420e106a32cc00020722-kuem5z@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830420e106a32cc00020722-kuem5Z@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka Should act as the old one but will receive the updates from now on. Signed-off-by: Jan Kiszka --- .gitlab-ci.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ce12e26c..d997f73c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -35,8 +35,8 @@ variables: expire_in: 1 week -.docker-isar: &docker-isar - image: ghcr.io/ilbers/docker-isar:4.8.2 +.test-container: &test-container + image: ghcr.io/ilbers/isar/test-container:1 .use-default-image: @@ -45,10 +45,10 @@ variables: if: $IMAGE when: never -.use-docker-isar-image: +.use-test-image: rules: - - &use-docker-isar-image - if: $IMAGE != 'docker-isar' + - &use-test-image + if: $IMAGE != 'test-container' when: never @@ -87,28 +87,28 @@ full-ci: dev-ci-isar: - <<: *docker-isar + <<: *test-container <<: *common-build rules: - - *use-docker-isar-image + - *use-test-image - if: $TESTSUITE == 'dev' script: - scripts/ci_build.sh --sstate 1 -T dev fast-ci-isar: - <<: *docker-isar + <<: *test-container <<: *common-build rules: - - *use-docker-isar-image + - *use-test-image - if: $TESTSUITE == 'fast' script: - scripts/ci_build.sh --sstate 1 -T fast full-ci-isar: - <<: *docker-isar + <<: *test-container <<: *common-build rules: - - *use-docker-isar-image + - *use-test-image - if: $TESTSUITE == 'full' script: - scripts/ci_build.sh --sstate 1 -T full From patchwork Mon Mar 23 08:30:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4975 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:30:56 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f61.google.com (mail-wm1-f61.google.com [209.85.128.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8UqO7028902 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:30:52 +0100 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-486fb142205sf33390625e9.1 for ; Mon, 23 Mar 2026 01:30:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774254645; cv=pass; d=google.com; s=arc-20240605; b=Qnrhhttaj40FJLoT46gSb3IsnV9x1MwnYKhonnJqtTCTY2P/5JPpzPTtV3oYD0a7yk 4+Yk527zAOgAjhkJiHxMVqALbS+LH27XcxWmxzky/B+Kj4uYIZs9ClPMSdvirbGARx9v xL475b7Kki2eUUYq6wSl2YJLAittTtWmgBo0zgtfE2YkTUdYm0n5B86PRTEljZv5bUfe VZilyvzDIwfUKwGlNICB8DmGh545HR1zl233egy+toLbF5cvjWD72cEae4gAqZqnFuHY Ke/Ok/gvAnanZEmxDk7DP/pKVAqy9gSGhqNrYMsC86MSAvyu8g3nOz29G5Jr0FPwkPBJ /bUQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=oDrqVgSH+CeJiDFMJmdOQp4YrtdIov5iRR1TkqaRjHg=; fh=xd4tBy4t5wD34VSZwZotOj1+VyUGjkalvIbXAJpGlsM=; b=SE5kGAbPwyR/UAmCeHAZ9hPmN8fG/HD3yDq/DzMFP+F81uem2+AL+uq8Ado2FMP2sJ m0iSxtGd/7nvmEgm3EjwYhkTuYlJis2O4/KeXt3YifAf3nuq6jPTXOJBq5rd2o/m1iVl s1LbAcIhlJy/eBuhZP0t3/L84yCFNNP/H6/spZ7OEbhAuBk0G9wFSVrOCXwlMMuDvVqI YSpK6kdMQFTtA1c12gxZznmBlODdxr92Vue08s8ETLUchAOjp4N9fxs7jF5C5V+7ljqb b7LzwQnIHvup2Rz6JfTkkX4ACqvn81wwbFHoBDZdaya73NEwQTuCQHDDMMI5vIJpUdh7 h4vw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Sbogwfol; spf=pass (google.com: domain of fm-294854-202603230830424c31ca8619000207ae-hq24vq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830424c31ca8619000207ae-Hq24VQ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774254645; x=1774859445; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=oDrqVgSH+CeJiDFMJmdOQp4YrtdIov5iRR1TkqaRjHg=; b=QtY5cB+eipI+v+YY8avURkDc5MRJfGNdmR0uYxn/cFCc9YgAmk1jxz2UuBv2oHVxgS vWdKHjJ2KNSCXxECiv8/F8yMS7lNinyu4Qp645QCkh46vvFX27Hgq4mY21twb/RV3WX0 FSaNe8GKIHiKAnO9E2GowtePJ2Xa6+o2xLyqmz5lEu2lY+DlHb5oo928VOFsFBjLUOij bdNvWR3YpmjNnRFmimp2zN9Wo0rf5y8preQtM0Giwb/ZMPKQFPw9BkABQlbiL9P5cgGW /B3zgApxZhpVDELzbA6e1zVKK4SlQrjTrEBe1orhGrANRj7jsy4V7ALKhuUpzvlN1inb SqSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254645; x=1774859445; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=oDrqVgSH+CeJiDFMJmdOQp4YrtdIov5iRR1TkqaRjHg=; b=Qh60m2Y+my10iBHAqzZVDWF9lckHjRK74RfMhI5pOcSgVuJfII2GarISWB0hOolKeL VChCFnSmLQvL4Ctp75j35OIiQSs07KdXvFBY0oY707hB7nApwCyzgYOe+eiSn+Kcz/Ug jhZxHS7UeYIbIp3cwWxvrgPEJYWsGAVhSSP1AKHdve+N+i97oXPiILkdwfPTi85/5HJf AVYhaWmFN6P7KfOPZTh8D8VQa/3sc7CrG7whPyAZVoGRjt8kItP+q2VSX98MdLwDeTtF QGvkTTqL8HZF+yzx5iQVkd/HPkb3pdhpGiWFvr/Pw5F+0GN0WqRoQNc6uTFPRJVyISWA ijUA== X-Forwarded-Encrypted: i=2; AJvYcCVpR0fNW2dnTA49DwZRKFGs9P5YGf+WzThI1nUAbr3hdknxsAgdSuH6zAwe6RySjuQfoNgmyMo=@isar-build.org X-Gm-Message-State: AOJu0YwHR27KTLByp3sfPXnpBWbi6ZJuPTvV6nmGi/SlP+kfnBZeE0jw zXEE0fKLigIOySpIO4vcAWxauLgXqvFNbT9KXnqzBJuZmK6rgNSaIVZt X-Received: by 2002:a05:600c:83c4:b0:485:4006:960c with SMTP id 5b1f17b1804b1-486fee051bbmr149840405e9.16.1774254645057; Mon, 23 Mar 2026 01:30:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiKNk43uWcdZoFSA5AFB/xpBU3jMB/H3hDl3D5SEDwE73A==" Received: by 2002:a05:6000:38e:b0:439:cba4:b231 with SMTP id ffacd0b85a97d-43b5866f48dls2962764f8f.1.-pod-prod-02-eu; Mon, 23 Mar 2026 01:30:43 -0700 (PDT) X-Received: by 2002:a05:6000:400e:b0:43b:498f:dceb with SMTP id ffacd0b85a97d-43b642328a1mr18281263f8f.9.1774254643041; Mon, 23 Mar 2026 01:30:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254643; cv=none; d=google.com; s=arc-20240605; b=SmT8SHieFNL/OzaueO5FbuTWHUrjp2vAIITHuJDhb71y94wyTh6Q4ylfXebu+r7Erb iGCYuD5NRSFq1vnyPQOwQDyxlewTIyWlunodghQ2ytKHs6vcJuxkeBGPoKSZGlu1v+ib pJuq1dn0uNDoEA09QMGf+arWATpLxU6zpLbZMNr+bGY8rGySAApONsHRRPAaes3a95VC E3RZM3rU6/HG5QJUYi5dLa413dyYCaoKwtOXueNT6p7Nk2mGWqZ8p3TbJqvS3UZ2/ZBZ QotUoObScxvb5GyZ0LRuKxhdtg/Whlf5bkO9E+xVbC4IxaEEzBar2lWsFO7CnZiSksEu x1mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=pDgltY5RPTssNZ7Ecq2z2zrOwhuD+F17EnTddanqP1M=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=M1YvoM5PqXsN21ulRUsn7W/DBtOtWxvZ2KG1xyaVdW3mKJhIDtoOhglkv1Lc/ER9NW KaCy7o8b+QgftSXBRXM34GmmoRifj5HBMMMKqCm36bVdsQjlc7rX1IgFGS1nay+kbBv9 35XE3tHBb2G7FyjfWmlq2Hm2M5NOuDR0VRVz/A0SaEG2y6Z0PU+7LZBEdD8vmqXPzUxG vBKrWskboWUFd5vm9cjYSX+5ywdTjU06lmYS9yzKvGoO0KGdUll89IpBMC1D2epGBl3m vUPjDVpeF8KJKp2XdI4t6ZtQVyn8/5LYmie7rxCqktYin0PDauKWW0cr21IVK1p5oakP uoPw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Sbogwfol; spf=pass (google.com: domain of fm-294854-202603230830424c31ca8619000207ae-hq24vq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830424c31ca8619000207ae-Hq24VQ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-43b644b7432si177037f8f.1.2026.03.23.01.30.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:43 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-202603230830424c31ca8619000207ae-hq24vq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 202603230830424c31ca8619000207ae for ; Mon, 23 Mar 2026 09:30:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 7/9] CONTRIBUTING: Switch to new run-tests.sh Date: Mon, 23 Mar 2026 09:30:37 +0100 Message-ID: <0707415b2a9875c8101e609e215af9f2f20bdb53.1774254639.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Sbogwfol; spf=pass (google.com: domain of fm-294854-202603230830424c31ca8619000207ae-hq24vq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202603230830424c31ca8619000207ae-Hq24VQ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka This massively simplifies the way to invoke the testsuite. It also obsoletes the old ci_setup.sh script, so drop it. Signed-off-by: Jan Kiszka --- CONTRIBUTING.md | 72 ++++++++++----------------------------------- scripts/ci_setup.sh | 32 -------------------- 2 files changed, 15 insertions(+), 89 deletions(-) delete mode 100755 scripts/ci_setup.sh diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 07621232..71edabde 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -77,63 +77,21 @@ Plan merges to `master` so that both fit the two-week window; short extensions s * Seemingly unaffected boards still build. - * It's highly suggested to test your patchset before submitting it to the mailing - by launching CI tests scripts. The procedure is described below: - - ``` - git clone https://github.com/siemens/kas - cat > kas.yml < -# Copyright (c) Siemens AG, 2025 -# SPDX-License-Identifier: MIT - -gpg_key=/etc/apt/trusted.gpg.d/debian-isar.gpg -[ -f "${gpg_key}" ] || { - wget -q http://deb.isar-build.org/debian-isar.key -O- \ - | gpg --dearmor \ - | sudo dd of="${gpg_key}" -} - -list=/etc/apt/sources.list.d/10-isar_build.list -[ -f "${list}" ] || { - echo "deb [signed-by=/etc/apt/trusted.gpg.d/debian-isar.gpg] \ - http://deb.isar-build.org/debian-isar bookworm-isar main" \ - | sudo tee /etc/apt/sources.list.d/10-isar_build.list -} - -tools="avocado qemu-system-aarch64 qemu-system-arm qemu-system-i386 qemu-system-x86_64" -need_install=0 -for tool in ${tools}; do - which "${tool}" || need_install=1 -done -[ "${need_install}" = "0" ] || { - sudo apt-get update - sudo apt-get install -y avocado qemu-system-arm qemu-system-x86 -} - -exec /container-entrypoint ${*} From patchwork Mon Mar 23 08:30:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4976 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:30:56 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f58.google.com (mail-wr1-f58.google.com [209.85.221.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8UrD1028908 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:30:53 +0100 Received: by mail-wr1-f58.google.com with SMTP id ffacd0b85a97d-439ae2cba40sf2670588f8f.1 for ; Mon, 23 Mar 2026 01:30:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774254645; cv=pass; d=google.com; s=arc-20240605; b=XUGFGfXEppj6FnJEvIMCP6wXsGGrDSBpPJViwS2zmKuIXXOmVvF/zdpaL4Na7CMZnb AlikmzWVs2mNKj/Msx8VaChW0DTpfv+s27TBxGZr6fT8jvsfnE0P8PdBeIWEdtBIXidz JeoYHKcBDv/K1hiewurVi0JLUxIC+hjvJKw0rAEhZDatBygh8wtqrYlnRpyGrwIduGNh UJReknPPJvaeqn+7tR0l7ogjgHiGJeEAsWz+a+kYn0YrTM5uEm6rBjKuVMxUcLXV3T4A A18r3N7/9VkHJ2+UitekC7aJgLbmFUqQ9bkEkFsed0i38iJrqgHyxNGxvZYIM5CXiCBR 7yMQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=aMCSlcYgT1j3Px/5WxYIGf/jmrGhi7MkynzEWUf1lXE=; fh=cTAC60bdNLyT4DEhu1OmsFoJ3UZnUWbp0eFyEfpKnWA=; b=BpjznE8wyzueoGJaxrbYjGjBoNQLbtSompN4ClL+E4N9DNy9ww9CuNNH1FzfWEwoNR WdZs7X0rOrN9FWol1H6nLFTbgHsappjSXkLvR0p3QgCbqcW6F/2fMTJcLJKvIjH7p9aT kbR9+peeD6Hr3bBf+KfylAXKIM7rBjWG4gKvtkt15SIHDy7B2xW+tFes9OLTnmhRSOXp wCMoh2YyrNiOlN5X88bxXHxzlNGSLL93fBdS4OfH9hW4r8liJCMeq59XSe5fpaq6jrZy JZ77lYMdYHsvKV2zd8SfkJlL7gvO/S/CHIN939lheXQAPM/5YcK5DEJjEDMqntubYhSX QG8Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=T0zkHL4w; spf=pass (google.com: domain of fm-294854-2026032308304263d7493afd000207f7-phvqvp@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2026032308304263d7493afd000207f7-PhvQVP@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774254645; x=1774859445; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=aMCSlcYgT1j3Px/5WxYIGf/jmrGhi7MkynzEWUf1lXE=; b=ZamSQZWA6nM43S6IAxm3Rd1Q4qAoanf7/WfxnWwM0MwLvt4TpNNJorTjBD24qmLaJv cQZ9PkQ69RQqfF/3OforH406jlilOQ6exmFGU/sG59lhm4AnKZFZNAOICVBABHgTkwD0 qKFQCar3ENCwcCdpjzmDpEQX/Gfc0qCzZUlHadp6Da3bLI2Pn8LkWsSobHKggdkB3NLE WGEmokFEKyKIe6R4y59bgNyIZ6M3RUAJ/Ij0aU1gVAZBmJN4ILSTBDuTudLCuGVcXZ2X oeYVRLNu7ArrIu6cg8GhutP2nyFFnAY41Na6DowC7mDf8I4gFM7T8idX3fkczGSAP0JO txdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254645; x=1774859445; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=aMCSlcYgT1j3Px/5WxYIGf/jmrGhi7MkynzEWUf1lXE=; b=FzxcaG9D/fpI8x1lpslQt5wpI2aCglqlh/QOFpfxGyK+4qF9baeo1aRxEn2t4LYoWx qmeIDBt31k/FZtFsLF8pMjAypOFQpEALD1y1UOctFhKbXkNuCYgIj25hCCRu4UkXpQvs usptwzc/9O1XWJKOiYtPyxcAm8qSWuriTy4Lox3enWErHjBeMDN7556JVwu2UyevYVjp 0cm8O3r696cbhYWpshKRiTY2GCE5hy9phpOCcl8jiB5yhMP1Pnv4E2f51ub8Z5sFnnyl t0R0zp+XQiO1v++miEcGMYqmGmHmGx8Dh3PGJQDnlFsJJNABpnVHZrTqBwwIMFc7J3Ko TMbA== X-Forwarded-Encrypted: i=2; AJvYcCUMb4frxYbjWDMdM4Pb76ZYuwFdz3w/vLnJGV3LqtJPsAaJ4/cxt73O1YKxPhKwxIFzvzfQCxQ=@isar-build.org X-Gm-Message-State: AOJu0YzVG7SJIhtL3l3ov1Ui8nXQXhdK7uC6LxDSZa3iGyc+TwYlF43x mgg7glUQWloBJoYFoF2FkZ6jZqL372nOW1i7ZqKTRaNLUWvUObU7qMLE X-Received: by 2002:a05:6000:613:b0:439:c42f:10c4 with SMTP id ffacd0b85a97d-43b6423bc0bmr18591301f8f.15.1774254645149; Mon, 23 Mar 2026 01:30:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiI8pD7dedX24MAIW4qa6r/GCFk8SnvBEoNUtmaU+rizUQ==" Received: by 2002:a05:6000:21c3:b0:439:f59c:f677 with SMTP id ffacd0b85a97d-43b586382c7ls1507040f8f.2.-pod-prod-09-eu; Mon, 23 Mar 2026 01:30:43 -0700 (PDT) X-Received: by 2002:a05:6000:1845:b0:43b:3cea:ddc2 with SMTP id ffacd0b85a97d-43b6427cdd3mr17511961f8f.47.1774254642870; Mon, 23 Mar 2026 01:30:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254642; cv=none; d=google.com; s=arc-20240605; b=RJ7jKXH9I32DI6RyCCfwWDShVdkPTPMHp2DdUuZH11ElQZjHcet4zwp1L5N6wjpx6i HeTfZvxOQmV/DE3fAitT2ZXkywofdhzuIlRJ/rOXavaFIHPl0G0B9IDT9rbrfrCm82Dq xZaSJab3kst06PfiKplqxYLfxEISgP/YfbEaBDmYvMcjd7l7excYm218dwNpundGNxqB LIvjB4No9L5vZBCs1zULL7KpfzFGoXnqOvNzMKiVNWN2vEOydycbXAtLohckDwHFzwN5 A2hhUT20hj6lQxefbw3O9bqmkkDcc3ZuCyN1HBMcqSeFdkHWkVewZLt060nRUvORl6Cb jTFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=hRtktUIlXD5y89noPdZC/UVF9DfXeTKl1UveCAm+Vkw=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=eEvzhdYEs4ujCKEixTskHcWSksGNf9z0uuRFdMmUTEX0HNVmmJ9IMuJ1tbr8nFFJUk wtt+MDZ81z7AQ9rq1pCW+cPNApBVa3WLxP5WdeUEBq53AVe/bcUNs9UBPNzoXqxdtbVg FHth/z1q77Kvkj/VB559LnHN159xl6lHlFCCHHIjmZXgsKnhRV444b6kXN1KZ74S3/MG X7X7g8KAaIh24Kf6UjS7dBhGjiq0fpgv6mBUX/HQ03tOCFpcuqm75x1dJk5+qVylRU12 5ZctTxyKYBkOlxiO8x9e0QJk9HLGwzetO7VoszOtBpUihHbAHRmZjPRQK++8whCn4YcM 1kPw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=T0zkHL4w; spf=pass (google.com: domain of fm-294854-2026032308304263d7493afd000207f7-phvqvp@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2026032308304263d7493afd000207f7-PhvQVP@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-43b644b7432si177037f8f.1.2026.03.23.01.30.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:42 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-2026032308304263d7493afd000207f7-phvqvp@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 2026032308304263d7493afd000207f7 for ; Mon, 23 Mar 2026 09:30:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 8/9] testsuite: Drop KFAIL from trixie tests Date: Mon, 23 Mar 2026 09:30:38 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=T0zkHL4w; spf=pass (google.com: domain of fm-294854-2026032308304263d7493afd000207f7-phvqvp@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2026032308304263d7493afd000207f7-PhvQVP@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka Neither builds nor executions of trixie images must fail at this point. Signed-off-by: Jan Kiszka --- testsuite/citest.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index ab28b68e..b5cb75db 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -360,10 +360,7 @@ class CrossTest(CIBaseTest): ] self.init() - try: - self.perform_build_test(targets, cross=False) - except exceptions.TestFail: - self.cancel('KFAIL') + self.perform_build_test(targets, cross=False) def test_run_amd64_trixie(self): """ @@ -963,20 +960,14 @@ class NoCrossTest(CIBaseTest): 'mc:starfive-visionfive2-trixie:isar-image-base', ] - try: - self.perform_build_test(targets, cross=False) - except exceptions.TestFail: - self.cancel('KFAIL') + self.perform_build_test(targets, cross=False) def test_run_arm_trixie(self): """ :avocado: tags=startvm """ self.init() - try: - self.vm_start('arm', 'trixie') - except exceptions.TestFail: - self.cancel('KFAIL') + self.vm_start('arm', 'trixie') def test_run_arm64_trixie(self): """ From patchwork Mon Mar 23 08:30:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4978 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 23 Mar 2026 09:30:57 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f59.google.com (mail-wm1-f59.google.com [209.85.128.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 62N8UsjN028999 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 23 Mar 2026 09:30:54 +0100 Received: by mail-wm1-f59.google.com with SMTP id 5b1f17b1804b1-485397788b3sf38908315e9.2 for ; Mon, 23 Mar 2026 01:30:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1774254646; cv=pass; d=google.com; s=arc-20240605; b=SruYXhbuH2ju2/O1h6X63f+Gwj3UeWvXnQuw2j9hftcSADGsPn3UmvWAf7P587Mf93 UlGKYKa06eBcZRjHWv+s6csLB62I4+lMzL2MCTK3hTfMZpODAS4O+2WSBJvd2Kth8Xng NK/jdZ8euigVF0P0B51kZfg2n+T84jlSowHUeuB/KIFVV+67JQK+VVeGahyMsvtNUkMn t9ZdjZ7TjnbdV1p/97dyVnQ4qoFbL13L7f3N7hIjIvcVscfu4z/6+WW17d0sKm9pdEdu QVawNSUoVazL5NNcBL1RxBBSzgqGDD3PjIbL5ql2yNyFYNlaKGtAjEsd25zc2+pVUItr f8qw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=KF3gO1iATho0s6ekkKfU+VZbcCZkRSC+lzLXjik1CSU=; fh=ZtX2LFy3irPR4yAJ/wolIhTh0CwO7E0uCJTiTvQ5rAI=; b=FzCwTRj6KJ8UKpWZOf4bbFia0VVzZlSxLs+Vp3v6jhgbe+h8nbqjopu/Z4vtb1NDYe PaXdPL2P8sREGmUbTiL3+cwGAHa+02QrleuewKkSfeYT9QGrxHIac/6fmNJ6Fbp5RAoG T7RM4T6ek0X0JsZdAqDZnq/WL2RiX+Hi4J6tfbe7PyX9OVDmdowcpihb+fekmEoYU05N 1jVkVz8uwLk3zpg6Qs/4HIFv42YUXhpfjQhiqkoEBu06gHKBm416Z8kY08EcRQdxvqoA dJqDXzwaISIghlymSMaghnlATpFLncCGaSX8CLa8MbJ52z9mUt3mIVIgYoinF4xiCrIR HG8Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=CEXDXdSq; spf=pass (google.com: domain of fm-294854-20260323083042293703d9d3000207fb-_saaxh@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083042293703d9d3000207fb-_sAAXh@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1774254646; x=1774859446; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=KF3gO1iATho0s6ekkKfU+VZbcCZkRSC+lzLXjik1CSU=; b=RtL53ub+K6AVn/hqPqF73Tv5TbLT2RPuxIvFkNAhlUewytsTioW9tLwCzjd3FaERMM /7j4pGwUg8zyaHYmXOXfzUWz13HXxj4WZoZ9v4tZn712j+PQzhCxicpDWTnxRG/9CweH JH9jTPOr6wxT3PwyP+Yic24ydgf7dHSC8QBkP/wq+Kh8D46+xLk9ZGeYOfKpRrEkRSj6 yY52Kp7cquw2uzIuYzd4kz5dcgv6dSsrtGG5NHx0vMxojLNh9iXm21VPMUkbxlF7mw+E aA43quaQ1hHcQe7cYuyt+OgyAJyp7eQGQnlm8i3ZiHWrg4crVuHcCsfpJZAeZvpJ06ro Dfww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774254646; x=1774859446; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=KF3gO1iATho0s6ekkKfU+VZbcCZkRSC+lzLXjik1CSU=; b=XIKh3Yo78DP8JG2fJMyq3x7SPlMQYaLWCi6CgyDQnCfHeBVBU6Ws0rQ6I3o5Zthg8B TXcAf1EBAXefkqVTsrXbKq0kpG9Fi5zBvM9DyW7PmS5cz7jKCGYpaXQLEurfJ+9/NtOn G8Y+B3MIysDF+Ker4DDU5s9zJlZ3hDhquJjn0956sPrSAnpOS8hWSuuvRCEPlfk1C6Wh V979F/GEOblQIOqxdfB3zAqlFAgeG0Io3k8E41D1Vbe1ygupbGnLUgY5l5LiELvO5/yg dMs4dS/aHvjS431UGyLIL7VRjmkvX+hteVP819GfvkAUynKd0ItdRDI1HKaJeJI42GQK LDIg== X-Forwarded-Encrypted: i=2; AJvYcCXHmO0WVA+IKqEpdwnWq4p3CwEQOB2HHrZpc9REENPsM09qtg4CJ41uWfaBhHRGOTlATdtPSt4=@isar-build.org X-Gm-Message-State: AOJu0YwK68GejeZZxuwnyeNMB4rCbnkZRsRBN/EFhSlLTOw6RjeF9+6F +EEXx9tKyS0EeujHdf3TCzjLAbHwwJ7XxGKrqERTmM3QYZJh/+Pjz/Nh X-Received: by 2002:a05:600c:46c8:b0:485:3d3e:167b with SMTP id 5b1f17b1804b1-486febb59a1mr160017105e9.5.1774254645617; Mon, 23 Mar 2026 01:30:45 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+G4KVk5lm/KsERFcbzie5Y1yEkSpLpJ+t6deFklQtdG8w==" Received: by 2002:a05:600c:4e93:b0:483:a26d:128c with SMTP id 5b1f17b1804b1-486f8d70443ls35371395e9.0.-pod-prod-03-eu; Mon, 23 Mar 2026 01:30:43 -0700 (PDT) X-Received: by 2002:a05:6000:40c7:b0:439:fc2c:363e with SMTP id ffacd0b85a97d-43b64244238mr16493576f8f.13.1774254643190; Mon, 23 Mar 2026 01:30:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774254643; cv=none; d=google.com; s=arc-20240605; b=bMISMXsDjAGFiLefpTjLtNyNR0RIpUH/yqujjySUfeN9NSeU1bAHDlOSEzog6/ApHC vM5oAyh7xpY4/iPhJk0/dNzivLVzycp4CGp0R+jt8xu10e06B9utyssJ9bi2SU0kN6oM KEhqNSXPAOriggQvi+33A24oHkykfuM6LIwxkPd/sQYnqacqWuBNZyJH9t/aFEh99C2J 1meGWGojKrXpoBfh6wAbpGBcijyfsg6qj98Ko1m5helw3gg9VGdr3CvnaD8OphzeeCOY ReHypV6xHXUug0FqXNq/zre/kYmUMCBgoPZqw1JIrA6uZ+HE6jxyuTQy/QrXegX5dbp7 YAvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=VktD7ZX43e25umVp0ydvkgJHJpkvegaSSnjji0r6V10=; fh=TnBsgKgmUKR6lCgSnR10YW4SMYjU5gXEv4fxP/+RPug=; b=Lgr2d0HL75l+cqkWk0rnZtbVwxVSckx6rW+FDOQKQ0ZJh90pacw1LHSTPeZpx4QJ7p E73vkbCGoP5NNV8zkGCPa7vQ9lqWiesExTOPAHMOmmobV2H5Y/heeerB0HuajI9b5nZa lgaDCqEwq7NAf/Sko05yFJNEE0rBLOYquur3r0f+qHJxwfNbahxDqfUOIqc/b7mUiyCs IvfJw16asH7CRIf09tV2Cn/RYykT91BVi4c5o/PRK4M+TPKHxyAnbTdHvb24cett0vdp 9uUdjIrPDLNcyKAmmc50v7mz9pUvMASZzntxHmFf9MxKRpcfl0TkGUj6HOXllhrAc2QH e5bw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=CEXDXdSq; spf=pass (google.com: domain of fm-294854-20260323083042293703d9d3000207fb-_saaxh@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083042293703d9d3000207fb-_sAAXh@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-43b644b7432si177037f8f.1.2026.03.23.01.30.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Mar 2026 01:30:43 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-20260323083042293703d9d3000207fb-_saaxh@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20260323083042293703d9d3000207fb for ; Mon, 23 Mar 2026 09:30:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Felix Moessbauer , Cedric Hombourger Subject: [PATCH 9/9] ci: Add github test job to github workflow Date: Mon, 23 Mar 2026 09:30:39 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=CEXDXdSq; spf=pass (google.com: domain of fm-294854-20260323083042293703d9d3000207fb-_saaxh@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20260323083042293703d9d3000207fb-_sAAXh@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka Decompose the dev-tagged tests into two sets that can be run independently and execute them as public github actions. This exercise might be expendable to fast-tagged tests in the future, though likely not to the full set due to limits of the public runners. Signed-off-by: Jan Kiszka --- .github/workflows/main.yml | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e9dd039e..1c54eba2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,10 +18,10 @@ jobs: contents: read attestations: write artifact-metadata: write - if: github.ref == 'refs/heads/next' steps: - name: Check out repo uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + if: github.ref == 'refs/heads/next' - name: Check for pre-existing container version run: | @@ -32,6 +32,7 @@ jobs: echo "KAS_VERSION=$KAS_CONTAINER_SCRIPT_VERSION" >> $GITHUB_ENV echo "BUILD_CONTAINER=true" >> $GITHUB_ENV fi + if: github.ref == 'refs/heads/next' - name: Set up QEMU uses: docker/setup-qemu-action@ce360397dd3f832beb865e1373c09c0e9f86d70a # v4.0.0 @@ -70,3 +71,31 @@ jobs: subject-digest: ${{ steps.push.outputs.digest }} push-to-registry: true if: ${{ env.BUILD_CONTAINER }} + + test: + name: Run tests + runs-on: ubuntu-latest + needs: container + strategy: + matrix: + tests: [ + {name: 'test_dev', + spec: 'testsuite/citest.py:test_dev$ testsuite/citest.py:test_dev_run_arm_'}, + {name: 'test_dev_apps', + spec: 'testsuite/citest.py:test_dev_apps testsuite/citest.py:test_dev_rebuild testsuite/citest.py:test_dev_run_amd64_ testsuite/citest.py:test_dev_run_arm64_'} + ] + steps: + - name: Check out repo + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - name: Execute run-tests.sh + run: | + scripts/run-tests.sh --debug ${{ matrix.tests.spec }} + - name: Upload logs + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + if: always() + with: + name: logs-${{ matrix.tests.name }} + path: | + build/testsuite/tmp*/work/*/*/*/temp + build/testsuite/job-results + build/testsuite/vm_start