This stops the arduino library dependencies being installed if an existing match is found, which allows us to override the dependencies from latest version to a manually installed version (during a precursor build step)
Needed to allow specifying version 6.x of ArduinoJson rather than latest 7 (breaking changes)
We do this by cloning the 6.x branch into the arduino libraries folder (with correct library name),
and the Install Arduino Dependencies step then skips any existing libraries:
This stops the arduino library dependencies being installed if an existing match is found, which allows us to override the dependencies from latest version to a manually installed version (during a precursor build step)
Needed to allow specifying version 6.x of ArduinoJson rather than latest 7 (breaking changes)
We do this by cloning the 6.x branch into the arduino libraries folder (with correct library name), and the Install Arduino Dependencies step then skips any existing libraries:
Tagging @ladyada for review