mirror of
https://github.com/Colorado-Mesh/meshcore-bot-firmware.git
synced 2026-08-11 08:10:29 +00:00
The submodule had been pointing at a local MeshCore commit that included all 5 patches applied on top of upstream. That commit only exists in the local working tree — CI's `submodules: recursive` checkout couldn't fetch it from github.com/meshcore-dev/MeshCore and failed with "fatal: not our ref d2ad3ac8". Resets vendor/MeshCore to upstream main (910b1bee, the same base our patches were authored against) so CI can fetch it normally, and adds an explicit `apply-patches.sh` step to the firmware-build workflow before the verify and build steps run. The release workflow already applies patches explicitly so no change there. Subsequent verify/build steps set MESHCORE_SKIP_APPLY_PATCHES=1 to avoid re-applying patches on the now-dirty tree.