From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 22 May 2026 13:03:47 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f183.google.com (mail-pg1-f183.google.com [209.85.215.183]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 64MB3jxO004688 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 22 May 2026 13:03:46 +0200 Received: by mail-pg1-f183.google.com with SMTP id 41be03b00d2f7-c827c880e39sf3646428a12.0 for ; Fri, 22 May 2026 04:03:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1779447820; x=1780052620; darn=ilbers.de; 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:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=+VdnubjTO8d86q1LF+cBAs9FLnnH9DXLa0GIsT6iZKg=; b=SbTqfQNBXW97EfZJKAv5ZJzPCofNm/dZphL1U72ZeGiqZ7IvIKzQNaXVKBd6FsS1J2 JlqC+Aac8x/L978ZPOMWcDmvBwO3cGpVwz336cpCOZDT7E71kyu0S4oR8WJDd1ZC2UwF 85ibQumqa5U1CbEXl5HedqFuKSDDAM7K8WBNapYgfyjDaBzT9s0wg3mvV1K4C/V8hv6n xRZNqZxYojLaRV18fnrwHvOMmLnOjIQKB+hUekii0SzxQPmklSLUVw50Hh5HNy9F7NC6 FmX5TtorInUBvunLIHddJSDU5AKEqxIQriIiBFk21d6NIoneIDOSfZTIhVHKHYM5XKCm n5Ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779447820; x=1780052620; 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:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:date:message-id :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+VdnubjTO8d86q1LF+cBAs9FLnnH9DXLa0GIsT6iZKg=; b=TBQUlxTLQ8Cg0n/QbFtZYm7efIxkmk+vfSzXal05EqjOtSsaFqPp2C6DLKLZR4T349 LICf/mj0e3EkDdlfyByqK99KcCbnroyQR3x0UnnyRYzqg6AAr4eKpoUgEbc3s4Ao9GY1 Jz8E62jAmDCtBHavsh4pbtGByJYOEWhAyMozm+9pFNNmlFVpBnF8zYuPI69IGVMpUhri 32ZKXP5r0A4K89DnkaMEjpKDpHZT+ULKs3pTY4K2sUdZdIrlrUnIYt8fy+ueQOAoMrLB L/NSLcnV5iOgiOwo+rBi1KpHSGo+V5EB1K8aL3anGOIFkEhGNXQQ4XKWD/5Vsh0H1nhC GfDw== X-Forwarded-Encrypted: i=2; AFNElJ/WiSxEEV4QG97ZfSDObbadOQP37cQ/np6YCvlJlBBXoVN19L9ZXRcjmRtoO+EH8PHHKf67@ilbers.de X-Gm-Message-State: AOJu0YyMo+UYap1RMx5Xcp6MQz9Q1YC3NfjrtRxvwXyjifDDfT1UiTHn qD5gjWdrnGylbh9M+UTCY9ssUIOv9GJf1D6Lx5leFdfmfcfjAOcZDofV X-Received: by 2002:a05:6a00:1312:b0:83d:c0dd:62ef with SMTP id d2e1a72fcca58-8415f6235aemr3341821b3a.45.1779447819970; Fri, 22 May 2026 04:03:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMOBl67Pbxv8/7LGnuPFZ9jlu8V0+OEYajWV1Sde15E4zQ==" Received: by 2002:aa7:8d87:0:b0:82a:6b57:a7a6 with SMTP id d2e1a72fcca58-83f1c5d34cfls8560355b3a.2.-pod-prod-02-us; Fri, 22 May 2026 04:03:38 -0700 (PDT) X-Forwarded-Encrypted: i=2; AFNElJ/f/R/4bhMGSXZA/zs8oCvHsAm6f40+mQNYnWph5SHcykFK1LvBk1SmOe143v4llyB9GNfpNyIqmdYk@googlegroups.com X-Received: by 2002:a05:6a21:4a8c:b0:398:d82c:ae6 with SMTP id adf61e73a8af0-3b328e96360mr3348815637.31.1779447818611; Fri, 22 May 2026 04:03:38 -0700 (PDT) Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 41be03b00d2f7-c8520587f41si41394a12.7.2026.05.22.04.03.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 May 2026 04:03:38 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B5QguJ0ScnJjSglX8I+fTvHwrjoTc51c/rCTxLs6aCIdI69Z4bbgwc5YaVwm/gM0kjqg63RG1hEAEBvPfaPs5UWmePGF+xw0vAHc+QHZPenddokIIFB1Tw+9hpjQVJrB6GC1wgbBG4anHx10zxAsBqcX37uLHso/+8RJbF4Wi/c0ihLXcaYZwqXljD535kJA7ztnzZL2jD6smBRnRfRoCj1dZT3pQMyc4m+MariRfX+wygYkQhLURd20gNOknzWao/Yg9aUgIiA1Zfs8YqkllqlVGC3YoX6Ed3wUEyiYC8vhIZIeNbWsiGYcULbVumnafW+Ta0PBRp9kblfoXfLi3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XTnupKVbeBkvJUgkt+nzo/aKtjLYSzs3fDZ3SWGhhl4=; b=PoB4pBnedMFtt4FW2prYxBfh++OculpsVU4v8JAB5lzVUIdLIfLIylu1lGzCGp1Fb7fIo9gC7aHDPEYR9qYDWuzBPtggniU2mPDJUiroCOm4MWUBjAPSamJAEHheIZSW34bWvAL/WaJAbyQcx7IJkPZo73FMflbze9ryFVcT+5nhmWc9xYG0j9WsIvHefKaI+3JZFpPYRtN9FChQQZsOvb+WOCJiHq8X+Mugcw2XITJRG/v3+3f7iHm2exm5A+DyxrhKwwy24/hriOJpQh343m1VVS1zAgW9x7Q5wCCGXbkazaHqkN+KJOTWdUeJYDv+zLmoxLvVmr8WcdWvK6Q7Sg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DB8PR10MB3738.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:118::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.16; Fri, 22 May 2026 11:03:34 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1%3]) with mapi id 15.21.0048.016; Fri, 22 May 2026 11:03:34 +0000 Message-ID: <66a2f439-6172-42ba-a96f-c0cf2a576830@siemens.com> Date: Fri, 22 May 2026 13:03:32 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 5/9] ci: Add github workflow for building and deploying test-container To: Zhihang Wei , isar-users Cc: Felix Moessbauer , Cedric Hombourger References: <0d31a55008c43a72c8afcba35319ddb894c49012.1774254639.git.jan.kiszka@siemens.com> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR3P281CA0186.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a4::13) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DB8PR10MB3738:EE_ X-MS-Office365-Filtering-Correlation-Id: ec982e7c-6a6a-4efd-04eb-08deb7f1c43e X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|55112099003|6133799003|5023799004|11063799006|4143699003|3023799007|22082099003|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: 6Poujx5ZXwjA5b34PPnd65+cvUiJOTvHFo9RX8RZqMGVXzCAlbs6JexVMYWChRQXLehRXag+7gfcr5ZjeXXLf1SRsIeUDznFwBGdb4/av1+fcxfLngoJ6azu0u/4fw6xxTNqWL4PsWs+hU5RAf9mW8ENZ/4be/c5/XcRIZ6pxFmdBZA18tzQO6B/NLFefW1jHWzQcf/E1hZ2Wt1KOQ1puPrbRe9DgpdDPd0sfmURqgFqEFWf/vORn7hxWNtX213InRFZFjt2sD5xyiagwMnRTLhso6tvYDZQWlU3GnwK8y8D9HttJz6feVZ3a99HnXj0IM4cTeoqi2Aq4ZzxFX9MzamubzmbtlxCnpKZRWYgqk6BM2q42Bce84vNAtwZj59ffJvEwXc+ChKZ6+V54TR6DTmtWS7ZUb1GnmBZjfoJ+xZN/dhnc5eeLXfWUujVT8xFNr5Bh5nbLzxh+JXfgmjtLueppluSEqaqVabtGFPo6hCwF7iMXNV7qCSM515zjHjnigfZuJljLstVNhge8Smr5WlPnZLBBxkbLVXdOZg0GlDZF6VGFP1BI4JDlcd4mrNuUSlw+c+nBXp2NPyIk2qIra4S+RLJ2gZ/iGskUXW7qfrqxEw9HmQTQ+U4UdHqAPCr4VB9Tz4orYT9HkAxM3W5uQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(55112099003)(6133799003)(5023799004)(11063799006)(4143699003)(3023799007)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TjE2ZU1ITnVVRFJaR0E3eERrSHhIRVdoTGVQa1BzeHNHWDF6MktwRVJEbzlX?= =?utf-8?B?OHBlbEJPN2F4a3d0Vm45OU1qaFQvb2dDNlFRSWFLb0hEakVRTGRBQzg5Wkd3?= =?utf-8?B?UVpvSXVtNkpwRTN2amk0dHVrb3VGMU9ibUFkNGpXUjFpTm9SZi9Ub2VRaXdB?= =?utf-8?B?MngyTkR4Q2dGandsZjJ3NkZkY2F0MkE3TFN1QzdpSmN2eUlVaW9naTljdWVL?= =?utf-8?B?YXkzMFRjREl6N2o2L0k5VGtsZGJuNG80WGRNQW5acDEwcjBrVm9CbElHK3c3?= =?utf-8?B?WmRZdmQ2Mm8xa1RxYi96UVZlQ1U0cnJCa1h4OFljYkVrR0ZXRWcyb0djSkdT?= =?utf-8?B?aG51d0ZFUEEwa2o1N0dYYVpVYjZCOG1QR05PZFFqazZYNG5GeWgxRTBFditz?= =?utf-8?B?MUF6SWhDazlOV0hnc3JuRGpEK01URUplYVllMWFpQkVKVHB4dEVTSTVYenpX?= =?utf-8?B?bHY4eUVzNllpaWRkSlhKMnpHSTQ4ZkNFUmc0ZkRtZmpqMVhVbU1iVVJxWEZU?= =?utf-8?B?bkFpeDVucTkyclo5dGNxUWFhaHU3MStrRzNHckN4eDRjMWtCUEZ0M1FUZXpT?= =?utf-8?B?U2tiT241VHlTc2ZCSjIrYnR2YStDK3RHalJDMWNUNXEzSWw2RlhMdVpLS3Zv?= =?utf-8?B?MXJhdkhJZEZiamVET1QyUFFlNk1DaEZZNHMyeWtiMFRxWjVFOWdWaFFpSitl?= =?utf-8?B?OTFnR0VWSzVkNWFUM2tnTGkwaWg2TGp3dlZNVWxnOGw5dDN3VExnRlIzKysr?= =?utf-8?B?VWhTQlVXb3d3T2hpc0NGMHZJb2I4cStHR3dVZnd5V2MraTNocERRRzh5d1RB?= =?utf-8?B?U2xJZlc5d3hwVWhFL0hRaURmSnV1MXNQZDdIQUdPdXEzMyt1Umh1cnhXMUNv?= =?utf-8?B?TDhhdzk5NktVZkRZU2p3R0JxMmtBYjVyclhQWmFCUjZaOUN0UFVLdlJ1Ry9V?= =?utf-8?B?ajBBUHRHN04zZW96YUlBZDlNb2NNMy8wdS9PWlpCOUFmWHdiWGdvOXVYT2tt?= =?utf-8?B?TFhzSXlHL3RtNkg1eEVtYzNxc3NZMk5TclErMldRSkU0UkpiRGpMRGxrUHlY?= =?utf-8?B?ZG9jdGZ6NFBoOFVWNDNqVjQzSXBEczNhYWFBRm1IeGdzUTU0Qmt4U3lXclRq?= =?utf-8?B?aGZUSDk4M1ltUXU0SUo0ZFVMVXhlams3TXNsSm41Tm1EekJXRTFNRG53VEtY?= =?utf-8?B?bjZOU2J2eGw4NCtxYmhRZUZNVCtQZUhZQjIxeDBzdHh3VFV5REJ2d2llc3dS?= =?utf-8?B?RG85bEtyd3l1TGxuQlhCeHNJSXZwVEdaVUpKRDZOYTV5Q2tncHpmRk1Ba1Zh?= =?utf-8?B?SjNZZ0dmNnRJRi9Zb3JwY0xKUzd1TEd0UUVidDJQeGhtQTE5ZDJLVk9QYjN0?= =?utf-8?B?dnNRMjBDWlhpTDBuZmVtZllHZno4bWkxcWVKRCtpMFdsODJwajNVT01EYTli?= =?utf-8?B?UlB2R1pGNHQ5dlp5Yyszd1UvWHYrSkg0eFNBVWdWMkJpMkQxTDJscnZNU0p4?= =?utf-8?B?TnlqY0hNSCtBZnk0N1FWS1hHTDJtUEZtSzJWRnU2bG04ZWlpS1RuMkFReThZ?= =?utf-8?B?Sy9idmg5RVhwOU1iT3BjdmtVKzdMMkdwdm1xWDZzTkxOanhIWkdKdGxZbHYx?= =?utf-8?B?bGUzVEhzdEVlYWJTdFMzSGU5MWp2elJrWC8xS1F0OXIyTUpSRjJWekxsREtP?= =?utf-8?B?eGlKdnVLMTZTeGo5WFNseTBhOWhITzAyRmxrWncyVGs2Z3VZTkllZnFlSTFt?= =?utf-8?B?eTN1Q2ZjRnA0cFdnT3crVkh6bXJDYnlPejJmZFhvaVZ1V0taaWh1S2pNcjJ0?= =?utf-8?B?NU93U1gxOTVwR1o1OXk3TzY0SHNYdk94bVZLSkpaZjQvWmtCcXdQazgxYVNT?= =?utf-8?B?RldhSWpkQVlldEZKd2Mwa3FjMTVBVlY4eFpwLzdISE5udkdVbythVUF2QXh3?= =?utf-8?B?OTBvL285UUhZV0MyZEdwMWtLZUdIc1puYnJvNWxpQVQ2S2p3MTJaZW5MbEQ4?= =?utf-8?B?d2NwS3pzaFA5d09CUTRLTXVKZHh5c1dsUFhTYW81SjB1emZLSzk2NnpTWkVy?= =?utf-8?B?cFR2bks1bXR6V1VlWTJNakxWUzBCVVBzaDdkd1dEVVRLREo2dm12NDlZZlMz?= =?utf-8?B?aWQ1eGdDUzVxbDR4WllQTk4yNHRvM1hwUUM1ZmRxNHZDdGlNTTFac2hVWXRQ?= =?utf-8?B?SXZPVm5uSnprWmJMZG02bGdpOFlIa3hZZEtNK1B1N0RNTis0cUt2anZXdW1M?= =?utf-8?B?V0h4S2RBWk9xNDhpbGVJSGVzM2JKRmlzQlg3Wmk0M3ZkeENGUXdIQ3NDcHlK?= =?utf-8?B?ekN6Qmo1aGhoV29BbG5ocHEzRXVvbEJvUmtRZ3N4SnpMdEltZlhPQT09?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec982e7c-6a6a-4efd-04eb-08deb7f1c43e X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2026 11:03:34.2136 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FeI7ydd/cjy5Lj6+TQGiZTGcKDq6mjcnYHEbHYWuYZbn+p3FHoW6L/aorcHxH1l8j14PpfglwsKPGKwZrfi8Sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3738 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="wC4eIV//"; arc=fail (signature failed); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=jan.kiszka@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_H3,RCVD_IN_MSPIKE_WL, 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-TUID: fNURHBts4u/k On 22.05.26 12:19, Zhihang Wei wrote: >=20 > On 3/23/26 09:30, 'Jan Kiszka' via isar-users wrote: >> 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 >> --- >> =C2=A0 .github/workflows/main.yml=C2=A0=C2=A0=C2=A0=C2=A0 | 72 +++++++++= +++++++++++++++++++++++++ >> =C2=A0 testsuite/dockerdata/README.md | 22 ----------- >> =C2=A0 2 files changed, 72 insertions(+), 22 deletions(-) >> =C2=A0 create mode 100644 .github/workflows/main.yml >> =C2=A0 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: >> +=C2=A0 CONTAINER_BASENAME: ${{ vars.CONTAINER_BASENAME || 'ghcr.io/ilbe= rs/ >> isar' }} >> + >> +jobs: >> +=C2=A0 container: >> +=C2=A0=C2=A0=C2=A0 name: Refresh test-container >> +=C2=A0=C2=A0=C2=A0 runs-on: ubuntu-latest >> +=C2=A0=C2=A0=C2=A0 permissions: >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 id-token: write >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 packages: write >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 contents: read >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 attestations: write >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 artifact-metadata: write >> +=C2=A0=C2=A0=C2=A0 if: github.ref =3D=3D 'refs/heads/next' >> +=C2=A0=C2=A0=C2=A0 steps: >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - name: Check out repo >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 uses: actions/ >> checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd=C2=A0 # v6.0.2 >> + >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - name: Check for pre-existing container= version >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 run: | >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 TEST_CONTAINER_V= ERSION=3D$(cat testsuite/dockerdata/version) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 echo "TEST_CONTA= INER_VERSION=3D$TEST_CONTAINER_VERSION" >> >> $GITHUB_ENV >=20 > Hi, >=20 > To trigger a new build of this test-container image, we need to increase > the > number in testsuite/dockerdata/version, right? Yes, this was the idea. >=20 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if ! docker mani= fest inspect ${CONTAINER_BASENAME}/test- >> container:$TEST_CONTAINER_VERSION >/dev/null 2>&1; then >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 eval $(grep "^KAS_CONTAINER_SCRIPT_VERSION=3D" kas/kas- >> container) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 echo "KAS_VERSION=3D$KAS_CONTAINER_SCRIPT_VERSION" >> >> $GITHUB_ENV >=20 > How about tagging the test-container image with the same version number a= s > $KAS_CONTAINER_SCRIPT_VERSION? The current docker-isar image already > does this. >=20 As we are not simply forwarding that underlying container, that would prevent signalling "we have updates on top", e.g. an avocado version bump. Jan > Other than this, we have tested p1-p8 and LGTM. >=20 > Zhihang >=20 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 echo "BUILD_CONTAINER=3Dtrue" >> $GITHUB_ENV >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 fi >> + >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - name: Set up QEMU >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 uses: docker/setup-qemu- >> action@ce360397dd3f832beb865e1373c09c0e9f86d70a=C2=A0 # v4.0.0 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 with: >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 platforms: linux= /amd64,linux/arm64 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if: ${{ env.BUILD_CONTAINER = }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - name: Set up Docker Buildx >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 uses: docker/setup-buildx- >> action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd=C2=A0 # v4.0.0 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if: ${{ env.BUILD_CONTAINER = }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - name: Login to ghcr.io >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 uses: docker/login- >> action@b45d80f862d83dbcd57f89517bcf500b2ab88fb2=C2=A0 # v4.0.0 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 with: >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 registry: ghcr.i= o >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 username: ${{ gi= thub.actor }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 password: ${{ se= crets.GITHUB_TOKEN }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if: ${{ env.BUILD_CONTAINER = }} >> + >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - name: Build and deploy container >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 uses: docker/build-push- >> action@d08e5c354a6adb9ed34480a06d141179aa583294=C2=A0 #v7.0.0 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 id: push >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 with: >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 platforms: linux= /amd64,linux/arm64 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 file: testsuite/= dockerdata/Dockerfile >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 build-args: KAS_= VERSION=3D${{ env.KAS_VERSION }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 provenance: fals= e >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 outputs: type=3D= registry >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 tags: | >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ${{ = env.CONTAINER_BASENAME }}/test-container:latest >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ${{ = env.CONTAINER_BASENAME }}/test-container: >> ${{ env.TEST_CONTAINER_VERSION }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 annotations: ${{= env.DOCKER_METADATA_OUTPUT_ANNOTATIONS }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if: ${{ env.BUILD_CONTAINER = }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - name: Attest container image >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 uses: actions/ >> attest@59d89421af93a897026c735860bf21b6eb4f7b26=C2=A0 # v4.1.0 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 with: >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 subject-name: ${= { env.CONTAINER_BASENAME }}/test-container >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 subject-digest: = ${{ steps.push.outputs.digest }} >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 push-to-registry= : true >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 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 >> -=C2=A0 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 >=20 --=20 Siemens AG, Foundational Technologies Linux Expert Center --=20 You received this message because you are subscribed to the Google Groups "= isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= 66a2f439-6172-42ba-a96f-c0cf2a576830%40siemens.com.