diff mbox series

CI: add Yocto Project SSTATE Mirror

Message ID 20240423133708.23216-1-jon.mason@arm.com
State New
Headers show
Series CI: add Yocto Project SSTATE Mirror | expand

Commit Message

Jon Mason April 23, 2024, 1:37 p.m. UTC
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 <jon.mason@arm.com>
---
 ci/base.yml          | 1 -
 ci/sstate-mirror.yml | 9 +++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 ci/sstate-mirror.yml

Comments

Jon Mason April 24, 2024, 2:12 p.m. UTC | #1
On Tue, 23 Apr 2024 09:37:08 -0400, Jon Mason wrote:
> 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).
> 
> [...]

Applied, thanks!

[1/1] CI: add Yocto Project SSTATE Mirror
      commit: 6e9525115bd45c86e241d62a4af069f7b1b8b973

Best regards,
diff mbox series

Patch

diff --git a/ci/base.yml b/ci/base.yml
index 3d868a476d4e..6058b1c29caa 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 000000000000..c31b90759381
--- /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"