From patchwork Fri Dec 19 13:19:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4763 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Dec 2025 14:19:55 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f183.google.com (mail-pl1-f183.google.com [209.85.214.183]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BJDJrrX019215 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Dec 2025 14:19:54 +0100 Received: by mail-pl1-f183.google.com with SMTP id d9443c01a7336-2a0bae9acd4sf17575195ad.3 for ; Fri, 19 Dec 2025 05:19:54 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1766150386; cv=pass; d=google.com; s=arc-20240605; b=Zgy3iJzRNBeBeN/pigjxBpyUqL3JJsG4AVve/3HVKHk3PqNCjV6mOPO5K3WDQhxFdm ZKvxhNbTrfQD4kmOuND/JxXfRKwM582QGU/9xkgQDtWFroZwGclQrfEvHlttILe+ZjJL U4/rHopgawRh0Y3dWpit7R7Se0fYkAQjxeQI1M0EgxbT2gTZDHs9NQx8ejuPoIU4pViS 4EJ3QQJBtEiNVPBpfpssQmy/64+IMcMPUOinMzWx0Q9KFnkJB6oJNIlGz+MPqn+PB+vm mrctSMhHoJVS/KcD4Y8pC06aLj1TZ42JkGyHB4wKXRXXLmkPsOyyOCJrnO1+cWcNNkgC Tkjg== 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=YzseoBNKWdJLXK9IaBdsDm3qa7trggOM2OCyQANusYY=; fh=l3Z7g+G7KbNABTKsbo4ArseAkyLvAjPH8GzoNfQA+PE=; b=TL97ta4tqOvhmr/gUpwSYq47nUAZ2FXWB/ybypTesU5seo/jp8XoFIE+C8bgKVAPnZ Xo0eSn7sMl4I9JejLfOHC5yeScQGBZEOeELtbZKLpV1OB2Gns6ZwMx3w53RV1MeZmKdg XC8569h2vyOGs0uqOSO1cKRrDKuAfx5LSWsfbTyn1v+WuVXVEz1H89gi6M6NXD+dEAD9 a5afvAiS8AnuKSvnnUaYFHREUFr6vfndx8cqFzBHWsULrgfZCYAqf7TlbiP37jMiWJa+ zb4jzZbSRf2IZ3nzciEtZv4EdVzLfG3BcNFHa5Ytunt5gVvpz7/Gm7nIC4iLimMzzmXu lrFw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=r6b+kmJA; 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::1 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=1766150386; x=1766755186; 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=YzseoBNKWdJLXK9IaBdsDm3qa7trggOM2OCyQANusYY=; b=FfFYOiDBmZfYk/5WD0gjE/S1nsr8lW7zD8RO0uUIXdDfHvmTj2Wa5Of0K7xFjWmwoa GCxM2+QVWq75KZNxwDNs8yKnO7bzvV/Kc3EfJtY68Fuxc/JI6//mQj8181XUKJ3nnaq9 M1nKptyeSHOXygucnmLsi04pcm/BxeEDmxZqNthWgSWQ8mW8aWurDm6XFPcEZLIls5bs eUnYylniUeE0outrjmHXOSrQodaMLc5wmqOznoIwf2QDAMxahjPFlB0wqtECjLv6tHhg bspGUax8b2PnHQWMs/oEVXHeNwWu8R/DRhDSQm8z8IlaRv9O3/SYtF1Anq3WbIXjfF5v qMlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766150386; x=1766755186; 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=YzseoBNKWdJLXK9IaBdsDm3qa7trggOM2OCyQANusYY=; b=nUasKRnFaM2kDp2uLFdApzCdRHcKF83yfAtepm/KxMnrnFU0CTWZ6ovYiqq1DG5s04 d8Sq/7u+8GLuJcBjlo/REgx85i57wcl0/38BvpK/jXVZ1zw8MWJvp1Y1LLadaaTs4VYC PQ/DDxAtah5zbgMl1fPjEJc5h2rk1gdcGUJvMKLDHy7+VGUE9DCZnhLmQIUrYdvBqI66 zTTWRvqhHTAE9TrLkyYT0Qskk6u7BLihbs5UQChz2+pD9tY5Sh0olLICRDYeB7AiUDoz hXddvKA51VRbfOQvtm8Op7tr/RvQo7jXNWlmDBKPUSVBVEY4XWwLCEjD6Q+ju9MsgiO4 nxmA== X-Forwarded-Encrypted: i=3; AJvYcCVAvoBiB63fDQSWY5YEy9J5gGNruoqlKP+pwYVP8bFe4EP/Jayaf057g2w3X4qTYaHJMkkuTno=@isar-build.org X-Gm-Message-State: AOJu0YzalURfTnlntxOhsYPR428+LkBot2HLtfYsL4KpP4jUm56K2ZBT /jtj9hchoolkcxloxQPtfZgIugca0UyBzEgpVZEFyi2w8ed6KEnshdtW X-Google-Smtp-Source: AGHT+IEhxEXBjrt8PEpmFEZ2CVNYsfPST8UKd+I/dgS+DZpFU2P6JPenZVjXWQKpkZY3w9WpS0qLvQ== X-Received: by 2002:a17:902:f68a:b0:2a0:a33f:3049 with SMTP id d9443c01a7336-2a2f220d4e0mr25015185ad.4.1766150386423; Fri, 19 Dec 2025 05:19:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWYmV5SQgB15u3ByXJ8fnkhOasZ3wr55sbYwGUjVlh771Q==" Received: by 2002:a05:6a00:69b7:b0:7f6:3f21:7d71 with SMTP id d2e1a72fcca58-7f64afa42d1ls5293803b3a.1.-pod-prod-07-us; Fri, 19 Dec 2025 05:19:44 -0800 (PST) X-Received: by 2002:a05:6a00:3492:b0:7e8:4587:e8bd with SMTP id d2e1a72fcca58-7ff6647bc8dmr2667502b3a.48.1766150384441; Fri, 19 Dec 2025 05:19:44 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766150384; cv=pass; d=google.com; s=arc-20240605; b=Mz47hID5U7KXzXWzDQRUQO9d+eyp8DWYBbelZmY/FdMvGDof6/TG2DZ63jQtpNwXlB 9OaLUG49VLBUemyFvSPULatxESZfaumkeNMoD1VKtHiCSU9K4WrlcXUrNtfT1LiU5CbV h0LW24MTO9PIiOo3vnNo/vT7SyI0LeljqEHI4/xC2AM3NUK1yTjwRBVpy0FPHOUu6byA 5s4GEvkGSmo6Xyqfy76tk4P6IqTXbU5/Frp0stokHtykfG58rSyvL2bBm8NF4JsjHbvg S9/gvsg+gvGLxIN+LlbazOtdD8+eWnEK31lpjmaKdFu9C6q4JIlwYNfAV8wv+UzRhWoK K1EA== 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=CXZsagmAr2r2jO4zNh0hV/Ip+/UMkDGimA2alFzevoc=; fh=pz2B0UkGs/hnSrN/waE3y1PHEuQis8JPLVQmTv7t9fM=; b=hpfCpyNiYNMUCRtoqP+L/vZDAUJn/NF6jpRYv/qoKZurs5fhp77S7e9MLT/ZqrA7Dz uu10V/hQ7bYkiWVumwwFXYhMdEDAWw5Pg50yo7M2smQqxPy+uoLQFiv/y3NNoBehktYe 3yG691IY5b8cHFIeg7JTUdgKFGKrhElzwIL/NVTUn1oa/r83wNYLPKK3Q2FN4X9Z6J3k AEKTWcoH+/TQtUBSpDaQGj2GdXGcJGh4VbhzHP/4/9cCKrUOk9ONeQpIOGLyIeNbQK2H ltz9eXoyTZQBtOEJfJNyBSRYFL/JUiLxmWgPXzpr9J3AIY/B1LwGZ/M8EqLXh8W8qM8u tb1w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=r6b+kmJA; 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::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-7ff7d2d401csi60395b3a.8.2025.12.19.05.19.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Dec 2025 05:19:44 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Bib2sOgLMjwvEmrj0LvUoh5uRBJAAX7lE+oChSSh4nK0txyYDg7dLvGEaz1bHuFaE4jEQvNRaPIwL1a9TlE+oVWXc06KqeIY5eT7QMqDLLVKxLBJ+dv/HNKFpylOd+MrnzEeMJTAkx9seZhRg1xL0P/7uMv+ZdffToNqb74IOwf4za2NrQSGQgsnOvHV1KT6cg49ygNI2cbvCnFHKNiR01uN4DkAFh2vTUh0hQryP2QxZ6zz+tIPk2touWKOUz3k5b1iCq6nzZTRgVJ79och3LpBWayO7iYV2/4oPKS1vMYgrfMa8GA51/4kiaU97q1Ti9NZfvfkkNJBwm97YZXhxQ== 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=CXZsagmAr2r2jO4zNh0hV/Ip+/UMkDGimA2alFzevoc=; b=v88Pzgee/JeXzSj422C9Y+8d6GpJ4hVVh+7zljm/agSz9tEOqoc0wQ9g/nKdW+Q8R9plTPVgonmVLpDcm8BPpneQiZCNJpIs8qjEoBEnEOQaZ4QOTEmgpn+ypPOT5zkeFQR2bSOFwOtTW8YaG0XhfDCx8FoAGiafyFvcoZGHeAogkP/dJRXVBE0w/OUK8u+N/m3LxEN1+bK/q36rjo9G5Ek8it0yPSWmieL3aI2x1OoLli/Ij/wdVWdFIchrsr3+HcRoHxGYldFEbvBRrA/ZDiqO0IGJW0DWHZC9tMjCnDDHVkkTp5Ba6pTxwgI4UsqlFsGKF0Oy2C1Go0N/H2qX8Q== 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 DU0PR10MB5430.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:329::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Fri, 19 Dec 2025 13:19:41 +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.009; Fri, 19 Dec 2025 13:19:41 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, Felix Moessbauer Subject: [PATCH v2 08/17] ci: add support for sstate cache Date: Fri, 19 Dec 2025 14:19:14 +0100 Message-ID: <20251219131923.1504046-9-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251219131923.1504046-1-felix.moessbauer@siemens.com> References: <20251219131923.1504046-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0050.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:92::13) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|DU0PR10MB5430:EE_ X-MS-Office365-Filtering-Correlation-Id: ad86d1fc-d2cf-4947-0127-08de3f0144f4 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|10070799003; X-Microsoft-Antispam-Message-Info: nVV5/LUUG5Gl9JcAvR8uBykgYmsHTUqF/lKmNIk09Jd6ravqkCnzgKAAhxszJjGi+AtUqXkvyjyabOrKjZ0/E68D0jBEGmVnKg+C9w3m2Q3MfGmzXXeKQgfMvywjdUZ6DF0/cDh9BHI197H2QTe9P95454qcO452jNpFQ8yDo+m7hKN8dS+jaF6q2hNQ25b6/pGowDVJorqQ3a1dGEBicf5vzEmfCT10u20jvcok30ckQQsUBj+Xl0ZZ5O6VQqGPAspLGc58/fF3qAGGuLEUR6bUH7iorun5gtCfS534NM/78B5jhQ6s1g0stPF6VXJ35Z7aLg1mrosVZ/OUo6qwSm4yUEa+IYYLQNSLXRgVBqJ4M293gbHtKgU34OJTZWfjOccxGgWDZMSMsMv5fefYynchxUypZ8wqI5Ib37wWxOslJcAj2MKo1nCJCHZ7SM7eZxflJRTzR4hjc8YLZv8YDwB+GrJq3yJS3vpfxTjgNOEAAZiQgOfz+fCkMHE3SaXuGlzThVUwEk/vbbRsTEDAGXisRh91FlIDn9QERLbg2MwYAWSZCTLB1+rfo7GLdwurDw193/UXEIU03IrEUifpLKnvlceUypyIKBdik2AhT8Oyglgu5geiMqMdGeNr7R262lONgke3FudL21VFfCC5YtIwNaVvOu9SJxW6AIHGuWZ5MSZcL3s8lZyQ2WyLTVW1e8jn0S8hu4BUD8AGYLqmsRSwU3xFmnHGbZTOPT4m5b1CdzrZvJ2qF0bLI+RqWXFfCU0Y2h6usaFAsnlgjjNrKizK3VqZpTVQUMuCF3CmCij30ka6nE/6dLeCZi/5rsWEG029zRxGSBio3rcGA1XLKlU3uLa3HYJrxEfmvdOZSNMrDjSNuhNREpO8AeAZjLyS3mlfjaVJCwOXSe4/Ka+6mEfQiCjw84rK5dY0DaSbiLKF6j9M/7NIU7A+jjZTKk9ij8sL71esftVJOENwHdR64NNtZVqUyfuvrK6oibG5tEo5HmmNePhbM3zKBf6ZLwZ/NCHW808JN4VdcXj8aIUcD0oflWCi0QofQQ4v7NxgMDwuoE9+YKqBs4PaM87aR3M7DA/66Phg8m8lxxoaCHmjbxg32yiIUvolh+qUFk4H+WRYWZJkadhQMgrC+wtj6uepiIwY2ZaI689GdojzGSHsganOmOLJwkHIqIKQk24dEzwCLR9Q4Qas+6xjru/tb7Hb6dyQS8ZkmGBRy0P08tiq7JPfEv6iWRAISyv8stGlL0XjEg9nGU6DddS75cjnoh5m/QeG7KJU2DqBPv8C22w8vN/kRSoqeISYQQK1k3JUfYMR+Fv3FeHr9GlCRGA2TrYrczUjjArqv1W70EQtRrUmUj2EtDpoJki/kdK+oWTMMhsKmMqMgFBv2r9KCJc+2FParuE9V6XuBRKadMCkSK6KaB1nz4qQZWhx+6855Hvxc39xLiYcJMXBFYJ9zKa0Mw4/ 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)(366016)(376014)(1800799024)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rLtXsrvRmGsOjrN1xoJkvhAY0WvUWk+z+8csYrdk6d+6DK0mH6BCVn0W/6DirZ2hINrJAiyKEVNLBZaltNX3GhEcR3rpoCzMXMRcXd9noPMhebnUH7LB06ipnd4QsSLN+/BgVtM7TKSG5Ew/hcJlx9nWSaIZMKJ6l54Ju8U2BskCRip2Ey06lZdG79TH0OpzvmgAU1V+VFj8OXP9cQXJ4ll1d0Hxd6df2CXtHACnebbp65ugiAyDiaPsK/jfUvLlMUmO/Y9KD1DdZqVyRc3VyjAytv3+n8FqKzM29nWfdXQijdqr4ksL8talilpxajpIfiC0rDfesvQriqdfkVSERTlTCZi0Gr+t/0PGkVq5NZa5aDpKloQ3cQCQVO8s120TTXpgK1JgL7IlbixVSxgtdU51MaTztau10RLQMpgN4Y029khmsnqBcFJIXi05F2KzbFHgvYqL+zdGKKP984Ptlbg1W+B9/sZaCehOk2HvVFMBh62jpb6hzjdpzz35m7fbS6W8rLhjAZPAJg2Tmm4bHTIP+sbq4893INoAiy/71ZyqJG5Fxwxo6KlWor/aCl/wWrasQIcOJW/hN8EaouS22HbGXYM3kZTTvKi7yNFyQBhwpWcgCufnOIcfylYsO5vu/PZNYCpPkqdytYnC68dwepER8z9OhJLMoyQmOz3gXpbrUNvBkDxuGWs5dLvhDSKoHs2HzOR50eXRxA88SF6o230uPyszNz2IjfH75ZbaEHrgMXoiPJUpViMeMMu5KF7CkRZ2f6jUeRm8N7zef8NobaCPP/h+PpIJp/uZ52nsX99peMwXTtiaRB1utwH1YUoUNYG0mZ+lMvKpIm0uv10H48GTrVHLQ73qltCXloto0Xtxl6x23GEegzaj6QAVbH+/XXcom04b4GllF/gbRwjUynayJ3s4HxAGjZPA0fpY/ChxFJQRmxSGbhj1GtA9eQUY0y5WBDwW3uwiPKjbgsqFbDpeoMQdMs+9KIRAows08z1HyDg3qu+c3BsaxWrvmQQhlkerOq1caIW09jiSXEf2+iWCuscssPLdRofYIM8vMl+x6PbCEOp+Z0dXMpXkjrkb7vDeEdp4cjAd6Mmn/ZTxMdf+4a1YZIRt8d67Hf+kChYASQI0qqNHv5TFtlGWlgiUr2KzG06GGre2ULJQI9d7wKLp+YZX1ctML8LPj7ZYQJbR/hHYtzrMb1cTJjZUtxp/hyD8IWejK9nGJklGpwPvoQVwjmYOvP86ew7ZN/z+2nVmQPVIGYkJ9baBjqFSDh0WNaZmXn19gChg8nU1CIIjWAnXNZuGApZsi8qeReT/iGNpTQWTOKwoVdlQ9+XQu+4kAOTNUDAAT+96WgV3ViC3OzKGX2yrQ4RMavhALnTZLH0XM1OH6MTP75RV6CVok3YFYHRNpCWQcHhDAw8kMifEBmx7rH8DspcrKZOqLWaN58xOW9D/iFLRAL+iSeuwGl5jB9JIO20adPaEIFU8GsypjRO1hZEfWAHH1lGhQCRwsto6z09VLzB7v1lPAaNsXdvXVyLXE6Tt9yptN4VOXXmaYY4YBUJD8Hk80dknT/UqJ484+JhNx53GpeTOR6lrIAOsKaVxNtTNfhPWvSLI3nhuJscm1G3znoKeOfw/ACZppF572XMkHZsZW4J4PoJigIeI8xajr6BQdSIOCEBANuHnxg== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad86d1fc-d2cf-4947-0127-08de3f0144f4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2025 13:19:41.8728 (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: AoGND0OSF/L4CSyzDIVua8zf14Jpl7LKgBeZhReYsLAcXIaUMvcKXSPItNNO8bboh9oIHFlDIZY615VrUWfwFxW0HQtjdNP+KgevKOltTFs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5430 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=r6b+kmJA; 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::1 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 | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1a7abcb8..caaa56a8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,12 +6,22 @@ variables: .common-build: &common-build stage: build + variables: + RUNNER_AFTER_SCRIPT_TIMEOUT: 15m before_script: - export http_proxy=$HTTP_PROXY - export https_proxy=$HTTPS_PROXY - 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 --filter '^(?!isar-image-)' upload "sstate-cache" "${SSTATE_LOCATION}" + ./scripts/isar-sstate info -v "${SSTATE_LOCATION}" + fi + artifacts: name: "logs-$CI_JOB_ID" paths: @@ -48,7 +58,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 +66,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 +78,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 +93,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 +102,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 +111,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}"