CI: switch from python:3.12-slim container to ubuntu-latest + actions/setup-python. The slim image has no node, but actions/checkout@v4 is a JavaScript action and the runner expects node inside the job container. Default ubuntu-latest images on Forgejo (catthehacker/ubuntu:act-*) ship node; setup-python adds Python on top. Submodules: vendor MeshCore firmware and meshcore_py source under reference/ so the firmware/library behavior is verifiable inline (parse_status field offsets, send_chan_msg's OK-only ack, etc). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
6 lines
251 B
Text
6 lines
251 B
Text
[submodule "reference/meshcore-firmware"]
|
|
path = reference/meshcore-firmware
|
|
url = https://github.com/meshcore-dev/MeshCore.git
|
|
[submodule "reference/meshcore-py"]
|
|
path = reference/meshcore-py
|
|
url = https://github.com/meshcore-dev/meshcore_py.git
|