From 3e11429cacdcb2dcf7384ed43530a38bcb2a024a Mon Sep 17 00:00:00 2001 From: "Sergio R. Caprile" Date: Thu, 5 Nov 2026 16:18:45 -0300 Subject: [PATCH] workaround Pico-SDK 2.1.1 vs GCC15 --- .github/workflows/quicktest.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/quicktest.yml b/.github/workflows/quicktest.yml index 6a1cbaf3..0d408c35 100644 --- a/.github/workflows/quicktest.yml +++ b/.github/workflows/quicktest.yml @@ -200,7 +200,8 @@ jobs: run: make -C tutorials/${{ matrix.example.path }} build generic_examples_arm: - runs-on: ubuntu-latest + # Keep RP on 24.04: Pico SDK 2.1.1 pioasm fails with GCC 15; update SDK + runs-on: ${{ startsWith(matrix.example.path, 'rp/') && 'ubuntu-24.04' || 'ubuntu-latest' }} strategy: fail-fast: false matrix: @@ -243,7 +244,8 @@ jobs: run: make -C tutorials/${{ matrix.example.path }} build device_dashboard_examples_arm: - runs-on: ubuntu-latest + # Keep RP on 24.04: Pico SDK 2.1.1 pioasm fails with GCC 15; update SDK + runs-on: ${{ startsWith(matrix.example.path, 'rp/') && 'ubuntu-24.04' || 'ubuntu-latest' }} strategy: fail-fast: false matrix: @@ -269,7 +271,8 @@ jobs: run: make -C tutorials/${{ matrix.example.path }} build mqtt_dashboard_examples_arm: - runs-on: ubuntu-latest + # Pico SDK 2.1.0 pioasm fails with GCC 15; update SDK to unpin + runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: