From 6e9525115bd45c86e241d62a4af069f7b1b8b973 Mon Sep 17 00:00:00 2001 From: Jon Mason Date: Tue, 23 Apr 2024 09:37:08 -0400 Subject: [PATCH] CI: add Yocto Project SSTATE Mirror Add the Yocto Project public SSTATE mirror to its own unique yml file. This allows for developers to use this to speed up builds, while not adding in the default case. This "off by default" is because it can add 10s of minutes to each build, which might not be beneficial to those who are using SSTATE dir locally. Also, removing the removal ptest distro feature, as this change prevents an optimal usage of the YP SSTATE mirror (~30% match to ~90% match for qemuarm64). Signed-off-by: Jon Mason --- ci/base.yml | 1 - ci/sstate-mirror.yml | 9 +++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 ci/sstate-mirror.yml diff --git a/ci/base.yml b/ci/base.yml index 3d868a47..6058b1c2 100644 --- a/ci/base.yml +++ b/ci/base.yml @@ -32,7 +32,6 @@ local_conf_header: PACKAGECONFIG:remove:pn-qemu-system-native = "gtk+ sdl" PACKAGECONFIG:append:pn-perf = " coresight" INHERIT += "rm_work" - DISTRO_FEATURES:remove = "ptest" extrapackages: | CORE_IMAGE_EXTRA_INSTALL += "perf opencsd" CORE_IMAGE_EXTRA_INSTALL:append:aarch64 = " gator-daemon" diff --git a/ci/sstate-mirror.yml b/ci/sstate-mirror.yml new file mode 100644 index 00000000..c31b9075 --- /dev/null +++ b/ci/sstate-mirror.yml @@ -0,0 +1,9 @@ +header: + version: 14 + +local_conf_header: + sstate_mirror: | + BB_HASHSERVE_UPSTREAM = "hashserv.yocto.io:8687" + SSTATE_MIRRORS = "file://.* http://cdn.jsdelivr.net/yocto/sstate/all/PATH;downloadfilename=PATH" + BB_HASHSERVE = "auto" + BB_SIGNATURE_HANDLER = "OEEquivHash"