From patchwork Thu Dec 18 07:38:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 4740 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 18 Dec 2025 08:43:30 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f190.google.com (mail-qt1-f190.google.com [209.85.160.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BI7hTvO008874 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 18 Dec 2025 08:43:29 +0100 Received: by mail-qt1-f190.google.com with SMTP id d75a77b69052e-4ee16731ceasf6555371cf.2 for ; Wed, 17 Dec 2025 23:43:29 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1766043803; cv=pass; d=google.com; s=arc-20240605; b=kW+xq6gJxUoDeGy1+y+o5Nry5X4Wg+ICGT9k6txM3/ad4rKcMQdZy6QlPNd8DISaTF RqAhCAH3WncH74q7DS1LI4R7Ds1bNygBDrgZTRbVNXk4KLDXium7NHO0y0rzt3Mfx0Xw HPyMecEEUSZJu7ytKBmtfyAQu0NMJG9HcUhnLxhZWBqRcq2IrpJHfXVK6QQPrNcbBT9c iuOjYWawQ/q+1xcmdlYxdf1+RAeZcJYKLmZgk52S30lX+5GxLvTkQo/bRWvwxvRqyMP4 lzMpHUV+5v4JG6jJvIGTqSgQ1chR3KSrStB8LmxVSfK6OeUJ24BBDxSj4rZ1jzYjJdqM uH1A== ARC-Message-Signature: i=3; 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:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=SyTQE0W3/n0iw/obmWOO92PGkjgpTzVDBRaDsOSzLh8=; fh=mULqjbHxdc6VowlJZKArYfIJ34xYyotQd3sTYP3bI7Q=; b=F0jQ1T6N1pUB5ywCnS0QSMHMZBTvKfe0fYEpXdURPPlIpRP26uucI5TE85OonBefM2 hwGgOgKv6XeZVBLKsN1jOohVAcVsQD2S3q6d+aCnoRF7sgUogz+jPGsyCmgHIQw5EGZe zzJq9NOln1vjusujy3knY1B7D2BKGw8aqiZCBE7s17vrKF/9eQNNlfcMJvZO5/GdpsI/ AAZ/gXHD7o/ZV8yuczG/IlcjT7kukL0hjs+BFrjSSklpSZpgpuJHEevA9V9SFavAVdmj To7BOYu2sJIPdNdC3TRhVbwYOffFyDAD6DBaF1BBi8UIpOQX+xLidX/6WfgQrf/a18ZJ hjQQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ecxqahH1; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@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=20230601; t=1766043803; x=1766648603; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=SyTQE0W3/n0iw/obmWOO92PGkjgpTzVDBRaDsOSzLh8=; b=sXyPpCL8l7JPWafhTgr00bXI3+cwGCaFnaKHnJGDcZinpX4GUi4wXub70XvYP0aOEl 4zNnBFvxwvo1LNZ+L1GatWAtxpEmx29kn/uYQhQFLhWaDcdlLxQihOeu1THyuCSR/+lP xee953rV4rH1k0sGJSmf2L5Nyu+v1oNKb8y/QfU9VsnP/0RAhFwDsgpdFq+eHMWwoDwJ dC/qMo1xQvEtsdQIP5MhqDtsKw3wl0vpPfRQpIFWAIrrfcCfOiDtur/BI9b810Nr3EDr eDCdD/z1RcGrGifqXqG2A7S6OxrsX94pLHR6gGghgFegXbhwk9vYax4rDkFDUvq/b/RP oZvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766043803; x=1766648603; 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 :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=SyTQE0W3/n0iw/obmWOO92PGkjgpTzVDBRaDsOSzLh8=; b=QWaOIf6QS/EY4kX+i0yeZRlNswMiMxz/k5zjRnf53o9pNlZj5KP2cK178sNTb1ghPh xU9R5uLorAenx+yk0iBumgRMukm2pKjEeYxb/5Mj6pJShtEw39HRYG/U637rWDCvbbU1 eUlSFnHqPbOb0xlKmBtYlmOTaEDt8xaqyist5158TpePG5UtQDCel0wjncJT4z3nLqkF 1UJ4/fWJzBW4TDCNivO3qINv6fY7GONqMH8B51XYLinIucWS4tr/wfH1vCVkobE/pH6s aKMulIlrdxLyM4G8llOF//5kWgNuhVoskOTVztCMUgze30Em5yIsOqWwe2kopEOsylS6 PfeA== X-Forwarded-Encrypted: i=3; AJvYcCVWZPgRJ8l00Mc2ZR8Rp4w3eViItaqAbubaqYJaN7wzTXtPEbqPk5+tK894eWcrJ8sLX2GwnAM=@isar-build.org X-Gm-Message-State: AOJu0YwzWNQvtL1XoyoV6V5x+ApOQT/FJAwXtSsY9/o+515Gx3avxz7h Nue6v5pfhD5zHeV+vVvjDgyQPAGlh5xtuiqMAwNu8c4j8M3X9ysKYfCP X-Google-Smtp-Source: AGHT+IEjEDJZ8Mb2dNEH2/UcOqmxbdizeibq0SJkPiX6oiGgOeHk2O88aa2lNsIRort+0Co9Pzjk+g== X-Received: by 2002:a05:622a:1ba4:b0:4ee:2423:d538 with SMTP id d75a77b69052e-4f1d04a04dbmr270870341cf.18.1766043802531; Wed, 17 Dec 2025 23:43:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWZWGvZ9qzToYLwzc+kI+0CNcLe56KQbPfcX/RxZ4e3DmQ==" Received: by 2002:a05:622a:24e:b0:4ee:1f69:fde2 with SMTP id d75a77b69052e-4f1ced5abb9ls127935401cf.2.-pod-prod-02-us; Wed, 17 Dec 2025 23:43:21 -0800 (PST) X-Received: by 2002:a05:620a:7007:b0:8b2:6538:6b4a with SMTP id af79cd13be357-8bb39faf64emr2988755385a.20.1766043801617; Wed, 17 Dec 2025 23:43:21 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766043801; cv=pass; d=google.com; s=arc-20240605; b=CUocPlfIHvOxXHysleOzo1f/a75krB6aLWoj6DEDq+HP8T8scSc0Q3xx9Mi8FYAC+w RqieMYI+gYo1ESwIyvzIW50UZDhkqfSl5BScRhUDzdyrVKnUIB/J7bPpmqRPbk+RWITt g6+PTXybpmMCtd64+DFyvGB5JmUqgCYdUleGpWGmP5q796sK7aJdpSvZtTG2QD4aksFj 5+HCt0shC87dLFHzyDodtBeV15eB14nPHRTR+QhbCpTGCREL17EYUH92KyeLVJKEQjuS IKwWkoYJXcNFejN7RByHmIj3vFKb+hsZXgXLZGrSDU3TeeSCf069oWXc3d/M4sZE2bNy dEvQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=CnfL/H23wEf01BSpE7cTCrmEwq5hb3YSQEJkOP7JuOw=; fh=y4Q4sSo60XIDMfQl4kOzeqW/gQkja1RlhaZM6hZs/O8=; b=BeTRcqdU6xgP24CSS5cdwmlvHUG4UYv+ylvI72FnRF2xBA1d3v0dCJnxPn7wBGPWPw vPihfmxKfDLqO70WKUS+qMyjUK4VsbHRUr1dsfNej9sH3UdMEh3Psu6EuUv0hEpmGHm0 J8Si5TNUj9bpKAupqRAiYDgdS96NTQ2/X1I2dJfFg3Cp05kHcCcPL2FbHB5ck+g8rtFA ITpAhJ/aWFYwDAktFNguF+r5IGhQ5qWACO/FRItPxEqIqCQym/6/Vt7902Z5ZhYpreaJ hoIWynoqzyEQ0JYQQeoDEFd+3pF4yhjxAvJu7b7+ceG3+MlDfLTELQOmd0UIqI55yJmV kBnw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ecxqahH1; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id af79cd13be357-8beeb5c3b85si9785785a.2.2025.12.17.23.43.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Dec 2025 23:43:21 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PFBw7erOaOh7+wWKF9Ia5AWRZEsE7oNA2KmCV4xLE6QhwBd2JyEiCNRQvj0FyL12sobx8MHxtW6a1d6fhiGPtjLekqU/Ar49VJwFHSo/piQzro9ovWjjsOOpFo4zhiMCmi5QhsecUpj92hvNrtgMLfT5xJbc/3Rdh9bPMRPLrLwU7qP7DUBw2io9yp/exhH0eKytU24HvubhnG9Q/4URo2Qb7N5+MUqTWiOl0DooNKhTY80IqDD+UfAa2Ct2C79qPKFwP5AdX5OqjNNikHcHqjc8fha9Edb08UU79nC9iyIYxhdLDxzuVL8M6OBg9fsj+bEo0D6XL84fyZRXSAe3vA== 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=CnfL/H23wEf01BSpE7cTCrmEwq5hb3YSQEJkOP7JuOw=; b=bCG32n7+lPDg6RMo9h4I/D/UrNu6E6nM/r9YKqKzvjya+xtaCyjdV2waTZ7PkYV9KDDRhS0cwd1zAdtRPjJe9A/K9HFRm5cCczaWszei/854dwhyxxnabo7eAjXDBIcTP+Qv5K/s/wg/RQCLmWEVU/seo8SmO9k6mvk2EyRegGdcnvP+y0JdraqnA6vBytIt3escDbDAie1t+shyekVPHHO7+WjUezRXeH9uGMh3sUmQT3dVOHhCS1pZJdL9VsGkZ3MQu2Z0VISAKT+4CHCY3jOp5UhqnBb4iBDGNTjdqcqKn39yWfmMjrI0j4VQN9zp0LzvQmEzKSS65z1BqVpJjA== 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 DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by AS5PR10MB8122.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:654::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Thu, 18 Dec 2025 07:43:19 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%4]) with mapi id 15.20.9434.001; Thu, 18 Dec 2025 07:43:19 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: Felix Moessbauer Subject: [PATCH 2/2] ci: add support for sstate cache Date: Thu, 18 Dec 2025 08:38:53 +0100 Message-ID: <20251218073853.41121-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251218073853.41121-1-felix.moessbauer@siemens.com> References: <20251218073853.41121-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0062.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:93::20) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|AS5PR10MB8122:EE_ X-MS-Office365-Filtering-Correlation-Id: 03c46aea-27d2-411f-fa76-08de3e091c25 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|10070799003|366016|1800799024; X-Microsoft-Antispam-Message-Info: 34efy3dZGhyPrsLXOSosQN+8Kjm36y5fZjiIUo6LvSxt0lUJa+exmrd9TllVoq2KPQKmsNlgVvG8cLZWQmUKkjFsY7qYQP4irSnJQOZRqYQ1VLAPMBhl7nstx2N5hA748Zg09nZm/9mMdiA7DgpS/xUAwzPtU6jn19UNkJXRxzCVRcS6TudnfSJRv8hONkpwOovzrjj73oPoKffC61rHUFBAagDxw1mAw5I3AFP8a7B0ZFJzIlMZ443oAKsrVvgHUvUSqUCQ1yu6d8IMVH+gwXFI1BvqjTLJMQfsfmsLkLxsYic8iqXi9DVUdgjIFNVkS7e9t/csPwrOi0B/x544PEvZ9XXhoQWOYFSvStEhFckYyLQtPoQ1WJdf3TYkIHTUGBWK2fWMyvkbsG8punhRgm4ym9vndhG9GRU99iw1m47rjZrkRi4PBfDxnpH1pNDUZyJH+JQLdTRU/Cju6JOwO2aOo8dUHDGHvxMmyQrUvqvage8BDUa+czgV7E78QDT/pjV5woei8hm3ZemNlRQatbpz0GcCVnFfKuY9rGuiUw4VghCIHS+XSR1/FoDZChGI5DaiV/qgAJGZsqgO+HZetjL11gKaAzCXSGLyQem5TYfq1K2bf/E+FtsbpiBV6m9qYjrVjOFCZJjrIGTakJTzB5kcqZwviYT3dAgNZ1g4u2S5fQrVEfOsMpW0CWOeWlDyFglU5smemXVMYHrE8nJC53g+jYn5bVW+1jVjUEyU3IpHmAGJLTmqMHtQHARiNWUhxpByHqHCGiDPBK4SmK3QF/YDPTS1XxffOCosNOGYkeTs9Q+zoUshEbB9bCPni8KOdCigidwQMvI6K2owdIsN6F61nEJAkGjLUi+LFwgUqtFvTyrbwof/+pCPLTNKCF6y4NqHpP+LG2Ilxp+70dk3NVUq9j6wRGfVxIshadGQlc7IJ6VNVzBaYm74QRwkqSmi8JpfMFcx/1cPt3wGDnBlPHN07Twja2nC/eBbOUk/cbQGWC87tw/rFU+7ShlvmZOX6PZSPmsEn7vwbbAeq7CTUx+eWa7zVim8J4yCkJOTsQF434XGSoCqKZdu20+6AZDvRDVyUVnxon2MaV0q/zjUXnWPqQJnWO2YDTmfN2fieF2ywPOCJK/d7jkQzWxL4b5SMss49UKPBWldtS0sPL9BJyukVZ/x8179cPjiSv3V8QCuD4s2iN3Qhp/j6yYRsXXg4jAsZSvOZoR1QbA3AExelN8xhmZOcqpewlLdN1DpGoN7a56FCuMLQv2cCY/Qs2NdyIH+hBsaTOnYPde3H8O5gH6lTlZGfqGmWaO061tL6ZS2Bx5KfhJZGYrhSelO7bUt6cKo7ktbBKk0FZP3s9VZLJ9oK0AKhBEZRMAe7FggEfnGhhq4+Cl81EfSwhpFMcpUpR9RJi7CSJV1B+kig8nSGfVQSUysV5ghKq7EeI0nmal7fafd036npKhxU/5e9SlP X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4stg4xfUCxhngD1taxVf1eRTSuIN95nQqMAiGzo4XKHWCkKuRVt/VMEQzX5B2TJhN2ZtkPcuI9cuBZr8HQO4pKeP6v2IDhES99RG0a2kC8l8fnVs/O5HfM7L31NXLm1VZR/HaqTcihWFeQRnol0ChFO+G51PVTItKkZecGw8exXgMbsdCSKMYyZjzI6gMD1Nb4RCezXvp1BilQ509vYGHitWBrclk9BFIDkbjxgKnepmB3D3TSQA4MyBs2XPUqviNO+3xcM9Zp8v9OOfadWNb1ugzBSq4f9d/AlJCNDRBxk83rXNXBtBq+G96OKCW+8J3imyWJikSi6AJ3WvGlP+Lv4ULF/5WkM3VGCBPzE314XvinCMdqJ3ESAjv+NNuX6/CwXE4WpN4+dXV/EIwui74jbvILg0zKkuXzue9Cv1pxHXk5jrGpj+tHjpmvlmHtSX7g2LNhhgXpWBrMUdy3UysW8NSn/QCdfcu77x1Z0lV5cEdWIBtTPQqBJrpOxGLNbSlbjKWU6A+OE0NJ2XejaXTJ5hXk1d/oSJqQIRw3eQbNMbWsHFoF6XDGFJhWZKwAMTejIMU1v/dzKlO/7+45KJ7URhRKh056nyJ4mi1uG25lCIJc5SrVjQECZXARwYyci5OSDIQo7wF+PxjGsxdXHiL0vqI817phqGgkCpsArN723cS0N7r3dNjCHjkHsUiPBZvaJ6ZGi5AICIhCeQehYB5AzKBfmA/Co9sCMNopzUiHfoyUwbWsi15htfmwXerSntNTx/lLwsxR1g/khF7pHThLLuqdmn6M1JTf3GwJ1aGCo8ybA2nsj3r5LIufL72v2YfHqCH2aD0lwsvEX8oU7lM7y2/Al6RCO0GXPo+loTbf7nt74aC5DJq8XJ/bY1wZQdsUztE+LxC/QhbaTj7Qzty075KiPFPmL+46qWFcrdaPLovPPPwwV9glo9FIHulxTuA5Kwe2IgYLNZdcwZnPb2EHyliD09d2Dr/jT33HGDW6d1U4m1wTCCyZby1i3u9lP+T8xwq3WzcIkmh/v/UUrFUYQ1cFfawKrZSVA2aR/Ii9DQ24xwQWevj6v7w97xg1xn1+c2Rvi4Iwn88NMUmgAwvV29jDFhnWmE6EePOe/m3Nsmbqh+7j6nuoNBUG0gjz9Dul+PLpehYQXxLcd0n37RHwjgu2G92tLFSwvO6Z2RvxVJK2ll5BqrYN6+f6YnFbMC1qmGJ5idTjpzsQnUHLqvdecarY7dHsZrVAx5lRGBtmoRUBznpG6mOYkQ85g15Wan5IYpXrbokkXtgBxVAmyQPrdhm53bkboZRGYVfdV294gzzJKF72cGWJqm4bQburPXbyMfBS9GGOx+jj2a82IHeOX5rRaovoy1t0EHyOtomvRWc7jgwC9/F2tgi3ayrRJHs0OCXK9EFrRTeLazBf6kwFmX8Vcttk2uR6nTRcjmlwa26YzZpugE3HWEXZS8ceeklHlqH0r8WmfOk6EnWaGPASrb5iuprOLQ9b6iR1ZnnjlBsCiFk45oW3ipSCBH0K5l6x1hg3SIb4tZxL+MGGv8QlGM9c/n7BYLQ8oA1/P68z1T/lp9fjM4h5otQ892TT1KrT319H43toVJBSqYrIL8ImUT310wygD920DjsNsOmy+Ce3bSs/4FrYPbOEe1ec+hV43S4GR3j1wucQDOeaUEYw== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03c46aea-27d2-411f-fa76-08de3e091c25 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2025 07:43:18.2553 (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: KLLCWicUbhNn18LeuGWBhIB9YlxgeuKVLvtL9a88SAva9Hpw10YY1rpGc8oa0IvdUsgX1VV/MeDJo6hRZWbqvHziulQ4zX8fR3wXz9YtC6Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR10MB8122 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ecxqahH1; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The gitlab CI jobs should finish in a timely manner to give quick feedback to the developer. By running the tests with sstate cache, simple changes require far less CI time. We prepare the gitlab ci job description to pick up the sstate cache configuration from the environment and enable the caching for all jobs (we always enable it, even if running without sstate cache, as then the cache is simply thrown away later on). We further introduce a (manual) info task to show the state of the cache, as well as a cleanup task to drain the cache. Signed-off-by: Felix Moessbauer --- .gitlab-ci.yml | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1a7abcb8..9bd8ff07 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,6 +12,14 @@ variables: - export ftp_proxy=$FTP_PROXY - export no_proxy=$NO_PROXY - export DISTRO_APT_PREMIRRORS=$DISTRO_APT_PREMIRRORS + after_script: + - | + if [[ -n "${SSTATE_LOCATION}" ]] && [[ -d "sstate-cache" ]]; then + echo "=== Upload sstate artifacts to ${SSTATE_LOCATION} ===" + ./scripts/isar-sstate upload "sstate-cache" "${SSTATE_LOCATION}" + ./scripts/isar-sstate info -v "${SSTATE_LOCATION}" + fi + artifacts: name: "logs-$CI_JOB_ID" paths: @@ -48,7 +56,7 @@ dev-ci: - *use-default-image - if: $TESTSUITE == 'dev' || $CI_PIPELINE_SOURCE != 'schedule' script: - - scripts/ci_build.sh -T dev + - scripts/ci_build.sh --sstate 1 -T dev fast-ci: <<: *common-build @@ -56,7 +64,7 @@ fast-ci: - *use-default-image - if: $TESTSUITE == 'fast' script: - - scripts/ci_build.sh -T fast + - scripts/ci_build.sh --sstate 1 -T fast full-ci: <<: *common-build @@ -68,7 +76,7 @@ full-ci: - PREVIOUS_SHA="$(cat .CI_COMMIT_SHA || true)" - if [ "$CI_COMMIT_SHA" != "$PREVIOUS_SHA" ]; then echo "$CI_COMMIT_SHA" > .CI_COMMIT_SHA; - scripts/ci_build.sh -T full; + scripts/ci_build.sh --sstate 1 -T full; fi cache: key: "$CI_COMMIT_REF_SLUG" @@ -83,7 +91,7 @@ dev-ci-isar: - *use-docker-isar-image - if: $TESTSUITE == 'dev' script: - - scripts/ci_build.sh -T dev + - scripts/ci_build.sh --sstate 1 -T dev fast-ci-isar: <<: *docker-isar @@ -92,7 +100,7 @@ fast-ci-isar: - *use-docker-isar-image - if: $TESTSUITE == 'fast' script: - - scripts/ci_build.sh -T fast + - scripts/ci_build.sh --sstate 1 -T fast full-ci-isar: <<: *docker-isar @@ -101,4 +109,18 @@ full-ci-isar: - *use-docker-isar-image - if: $TESTSUITE == 'full' script: - - scripts/ci_build.sh -T full + - scripts/ci_build.sh --sstate 1 -T full + +sstate-cache-info: + stage: build + when: manual + script: + - ./scripts/isar-sstate info -v "${SSTATE_LOCATION}" + +sstate-cache-clean: + stage: build + when: manual + variables: + SSTATE_MAX_AGE: "0d" + script: + - ./scripts/isar-sstate clean "${SSTATE_LOCATION}" --max-age "${SSTATE_MAX_AGE}"