Skip to content

feat: migrate to Arduino 3.0 (pioarduino) #966

feat: migrate to Arduino 3.0 (pioarduino)

feat: migrate to Arduino 3.0 (pioarduino) #966

Triggered via pull request June 29, 2026 15:01
Status Success
Total duration 3m 36s
Artifacts

cpp-linter.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 11 warnings, and 10 notices
get-vars / get-vars
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
components/chipset/include/Chipset.h:285:21 [bugprone-dynamic-static-initializers]: components/chipset/include/Chipset.h#L285
static variable 'ValidOutputPinsCount' may be dynamically initialized in this header file
components/chipset/include/Chipset.h:284:21 [bugprone-dynamic-static-initializers]: components/chipset/include/Chipset.h#L284
static variable 'ValidInputPinsCount' may be dynamically initialized in this header file
components/chipset/include/Chipset.h:214:9 [cppcoreguidelines-macro-usage]: components/chipset/include/Chipset.h#L214
function-like macro 'OPENSHOCK_BYPASSED_GPIO' used; consider a 'constexpr' template function
components/chipset/include/Chipset.h:141:9 [cppcoreguidelines-macro-usage]: components/chipset/include/Chipset.h#L141
function-like macro 'CHIP_UNSAFE_GPIO' used; consider a 'constexpr' template function
components/chipset/include/Chipset.h:1:1 [portability-avoid-pragma-once]: components/chipset/include/Chipset.h#L1
avoid 'pragma once' directive; use include guards instead
Run clang-format on include/serial/SerialInputHandler.h: include/serial/SerialInputHandler.h#L0
File include/serial/SerialInputHandler.h does not conform to Custom style guidelines. (lines 12, 13)
Run clang-format on include/radio/RFTransmitter.h: include/radio/RFTransmitter.h#L0
File include/radio/RFTransmitter.h does not conform to Custom style guidelines. (lines 3)
Run clang-format on include/captiveportal/CaptivePortalInstance.h: include/captiveportal/CaptivePortalInstance.h#L0
File include/captiveportal/CaptivePortalInstance.h does not conform to Custom style guidelines. (lines 3)
Run clang-format on include/WebSocketDeFragger.h: include/WebSocketDeFragger.h#L0
File include/WebSocketDeFragger.h does not conform to Custom style guidelines. (lines 3)
Run clang-format on include/GatewayClient.h: include/GatewayClient.h#L0
File include/GatewayClient.h does not conform to Custom style guidelines. (lines 3)
Run clang-format on components/util/include/TinyVec.h: components/util/include/TinyVec.h#L0
File components/util/include/TinyVec.h does not conform to Custom style guidelines. (lines 3)
Run clang-format on components/protocols/include/radio/rmt/Sequence.h: components/protocols/include/radio/rmt/Sequence.h#L0
File components/protocols/include/radio/rmt/Sequence.h does not conform to Custom style guidelines. (lines 3)
Run clang-format on components/http/src/HTTPRequestManager.cpp: components/http/src/HTTPRequestManager.cpp#L0
File components/http/src/HTTPRequestManager.cpp does not conform to Custom style guidelines. (lines 5)
Run clang-format on components/common/src/LanguageVersionCheck.cpp: components/common/src/LanguageVersionCheck.cpp#L0
File components/common/src/LanguageVersionCheck.cpp does not conform to Custom style guidelines. (lines 17)
Run clang-format on components/common/src/ArduinoExistanceCheck.cpp: components/common/src/ArduinoExistanceCheck.cpp#L0
File components/common/src/ArduinoExistanceCheck.cpp does not conform to Custom style guidelines. (lines 5)