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> |
||
|---|---|---|
| .. | ||
| workflows | ||