Skip to content

Encapsulate e131.cpp's own runtime state as static, not global #9428

Encapsulate e131.cpp's own runtime state as static, not global

Encapsulate e131.cpp's own runtime state as static, not global #9428

Triggered via pull request August 8, 2026 09:02
Status Success
Total duration 34m 34s
Artifacts 27

wled-ci.yml

on: pull_request
wled_build  /  Gather Environments
9s
wled_build / Gather Environments
wled_build  /  Test cdata.js
57s
wled_build / Test cdata.js
Matrix: wled_build / Build Environments
Fit to window
Zoom out
Zoom in

Annotations

29 warnings
wled_build / Gather Environments
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-python@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Test cdata.js
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp01_1m_full)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32_wrover)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32c5dev_8MB_qspi)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp01_1m_full_compat)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (nodemcuv2_compat)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32dev)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp8266_2m)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32s3_4M_qspi)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (lolin_s2_mini)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32S3_wroom2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32s3dev_8MB_opi)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32dev_debug)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32c6dev_4MB)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32_eth_V4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32s3_4M_qspi)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32_eth)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32s3dev_16MB_opi)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32c5dev)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32c3dev_qio)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32s3dev_8MB_qspi)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32dev_V4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp8266_2m_compat)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32p4_16MB)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (nodemcuv2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32s3dev_8MB_none)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (esp32c3dev)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
wled_build / Build Environments (usermods)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/setup-python@v5, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
firmware-ESP01
651 KB
sha256:1c90c959ece6c6602420e07d29f6392bd67d091ef2f33ac17de167c7403f9ca4
firmware-ESP01_compat
651 KB
sha256:1965dba8f1872ed63c2e749d05007ec6f0115b2df92979432a01fecb22cb6a7b
firmware-ESP02
1.31 MB
sha256:c93c7f2b6aa2ffc1d72510f91819b25437755a3faa3ce8c8f8b9a370dcf288a9
firmware-ESP02_compat
1.31 MB
sha256:68af49e2c08205b2eedbc70bfaa1a9cc5ab272aa812c4a0041490d38d273553f
firmware-ESP32
955 KB
sha256:d4ff46a663642a5a5e1ff2e4bff9cea00c2977597ad14ea79e63531419868bbe
firmware-ESP32-C3
907 KB
sha256:f9dcac165cec084bea977fbae48bfd5d75784558e074b3f371116dc3b49f2cfc
firmware-ESP32-C3-QIO
909 KB
sha256:d9fda864434a07a307e6fda4cbff18ff0a7496e69fcdeec1fd7761abcf583639
firmware-ESP32-C5
1.18 MB
sha256:ecf64653a53d61e0beb67f6c5900ff276b69a42ed931dd2f1dfd9c3c161b04c2
firmware-ESP32-C5_8MB_qspi
1.18 MB
sha256:a2f3f746e9293c1db88916d9da98d762e734ca46dbbf2ef1caca869f2745d2ab
firmware-ESP32-C6_4MB
909 KB
sha256:8bf3b70c232f3bd9cf65f292d18c625f2c02172e478b94169c1ddff35e7147fe
firmware-ESP32-P4_16MB
1.12 MB
sha256:b67987e05fa467533df947ae0f5b4429bdcdd48fe5f48096ddc9f46cd7bbdee8
firmware-ESP32-S2
946 KB
sha256:0d6cb8a64c8cb33261beafdacf333154130df76ceb5c77b45d2121de433b09ae
firmware-ESP32-S3_16MB_opi
933 KB
sha256:fab599c1e5125f3c47613241de176d47146b2b848cc90f6ec19ae226124ff694
firmware-ESP32-S3_4M_qspi
931 KB
sha256:4ae15e0af584d43ea1d4f210ee4a69eb16e7dc3388196352903e9a4833915d32
firmware-ESP32-S3_4M_qspi
931 KB
sha256:48c1077451aac1d1b8baa49af1981cc0807cb67208f7fe4a337e2a8f5b09e92d
firmware-ESP32-S3_8MB_none
930 KB
sha256:d1ff966f08e045ee8c1b724ea9fb2e2cecb5bd6d21bcf6c11e6183c99828f84e
firmware-ESP32-S3_8MB_opi
933 KB
sha256:5e31c64916955a24ea7af723815615063c6c24ff82c189d3c74701d251f9817d
firmware-ESP32-S3_8MB_qspi
931 KB
sha256:b8f09ad5d06778a07e7e1595ed3ec2f181891c7f54e2ba07d306b66006c0ddeb
firmware-ESP32-S3_WROOM-2
936 KB
sha256:afa1a3e8e176e892b7454597891c85146b90abe4ed670b287ce8eca7752fccc6
firmware-ESP32_DEBUG
986 KB
sha256:b04ecaf657cdb0bbe0950f8b2565cf00b101e0efcb723bb9dd4eed64cf3d48ca
firmware-ESP32_Ethernet
968 KB
sha256:3c0b763f3257e0929a639d8736915c5314d3e918b3c54079a9143a9761a303f8
firmware-ESP32_Ethernet_V4
955 KB
sha256:eaa4402381dd7432e4f33ae3ebed4db40c0af214d6cb59dd85595dff5a35356e
firmware-ESP32_USERMODS
1.18 MB
sha256:9bcd50ec03ea925fbec8de911877db694eb659afea79653cf25cfa8bf9205669
firmware-ESP32_V4
944 KB
sha256:25c832544a78cdbb9bcd5f8fe0c46a4bea7c9db6557731d6686b5d0c7c6e783b
firmware-ESP32_WROVER
964 KB
sha256:32d10a07b208ae97bbea735694cb0edea73faf0b039efe33eac26a448d3279c6
firmware-ESP8266
688 KB
sha256:691d34e4085b95475316297c6cb222169870a5c0a35a00bfde68cc2e5739b17b
firmware-ESP8266_compat
688 KB
sha256:a938df65571b5538e147dd03259c1ace40975395fb187edeafadae96736d68ec