Initial implementation of simradio-based testing with a multi-node simulated mesh

This commit is contained in:
Ian McEwen
2026-07-02 22:48:01 -07:00
parent 7a7353ca15
commit ab14fb2a86
6 changed files with 773 additions and 136 deletions

View File

@@ -70,3 +70,26 @@ jobs:
pip3 install poetry
poetry install
poetry run meshtastic --version
firmware:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Python 3
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install meshtastic from local
run: |
python -m pip install --upgrade pip
pip3 install poetry
poetry install --all-extras --with dev
poetry run meshtastic --version
- name: Install meshtasticd (beta) from PPA
run: |
sudo add-apt-repository -y ppa:meshtastic/beta
sudo apt-get update
sudo apt-get install -y meshtasticd
- name: Run firmware smoke tests
run: poetry run pytest -m "smokevirt or smokemesh" -v
timeout-minutes: 15