From d2c52e4d047c4b1068a1053364d9acaddefa64a1 Mon Sep 17 00:00:00 2001 From: mikecarper Date: Sun, 13 Sep 2026 17:32:33 -0700 Subject: [PATCH] Compile STM32 USB Companion in CI to catch framework drift --- .github/workflows/run-unit-tests.yml | 12 ++++++++++++ test/test_stm32_float_conversion.py | 6 ------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/run-unit-tests.yml b/.github/workflows/run-unit-tests.yml index e3ba8c5d..a50d3651 100644 --- a/.github/workflows/run-unit-tests.yml +++ b/.github/workflows/run-unit-tests.yml @@ -10,6 +10,18 @@ on: workflow_dispatch: jobs: + stm32-companion-smoke: + runs-on: ubuntu-latest + steps: + - name: Clone Repo + uses: actions/checkout@v4 + + - name: Setup Build Environment + uses: ./.github/actions/setup-build-environment + + - name: Compile ordinary STM32 USB Companion with pinned core and RadioLib + run: pio run -e RAK_3x72_companion_radio_usb + bootloader-version: runs-on: ubuntu-latest steps: diff --git a/test/test_stm32_float_conversion.py b/test/test_stm32_float_conversion.py index 1dc3f844..ee3ff7d8 100644 --- a/test/test_stm32_float_conversion.py +++ b/test/test_stm32_float_conversion.py @@ -1,7 +1,6 @@ #!/usr/bin/env python3 """Compile the real text helpers with STM32's utoa-only Arduino API.""" from pathlib import Path -import configparser import subprocess import tempfile import unittest @@ -10,11 +9,6 @@ ROOT = Path(__file__).resolve().parents[1] class Stm32FloatConversionTest(unittest.TestCase): - def test_stm32_platform_keeps_the_supported_radiolib_gpio_api(self): - config = configparser.ConfigParser(interpolation=None, strict=False) - config.read(ROOT / "platformio.ini") - self.assertEqual(config["stm32_base"]["platform"], "ststm32@19.5.0") - def test_signed_values_and_limits_without_ltoa(self): with tempfile.TemporaryDirectory() as directory: root = Path(directory)