Skip to content

Commit 1ddd76e

Browse files
committed
Switch Arduino esp3 and m5 workflows to arduino/compile-sketches
1 parent 0870738 commit 1ddd76e

2 files changed

Lines changed: 50 additions & 24 deletions

File tree

.github/workflows/arduino-esp-v3-build-check.yml

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ concurrency:
4747
jobs:
4848
build:
4949
name: ${{ matrix.build-properties }}:${{ matrix.sketch }}:${{matrix.board}}@${{matrix.platform-version}}
50-
runs-on: ${{ github.event.repository.private && 'self-hosted' || 'ubuntu-latest' }}
50+
runs-on: ubuntu-latest
5151
timeout-minutes: 12
5252

5353
strategy:
@@ -160,16 +160,29 @@ jobs:
160160
- name: Checkout
161161
uses: actions/checkout@v4
162162

163-
# Build
163+
- name: Prepare libraries list
164+
id: libs
165+
run: |
166+
{
167+
echo "yaml<<EOF"
168+
echo "$REQUIRED_LIBRARIES" | tr ',' '\n' | while read -r lib; do
169+
echo "- name: $lib"
170+
done
171+
echo "- source-path: ./"
172+
echo "EOF"
173+
} >> "$GITHUB_OUTPUT"
174+
164175
- name: Compile examples
165-
uses: ArminJo/arduino-test-compile@master
176+
uses: arduino/compile-sketches@v1
166177
with:
167-
arduino-board-fqbn: ${{ matrix.platform }}:${{ matrix.archi }}:${{ matrix.board }}
168-
arduino-platform: ${{ matrix.platform }}:${{ matrix.archi }}@${{ matrix.platform-version }}
169-
platform-url: ${{ matrix.platform-url }}
170-
required-libraries: ${{ env.REQUIRED_LIBRARIES }}
171-
extra-arduino-cli-args: ${{ matrix.cli-args }}
172-
build-properties: ${{ matrix.build-properties }}
173-
sketch-names: ${{ matrix.sketch }}.ino
174-
sketch-names-find-start: ${{ env.SKETCH_NAMES_FIND_START }}/
175-
#sketches-exclude: ${{ matrix.sketches-exclude }}
178+
fqbn: ${{ matrix.platform }}:${{ matrix.archi }}:${{ matrix.board }}
179+
platforms: |
180+
- name: ${{ matrix.platform }}:${{ matrix.archi }}
181+
source-url: ${{ matrix.platform-url }}
182+
version: ${{ matrix.platform-version }}
183+
libraries: ${{ steps.libs.outputs.yaml }}
184+
sketch-paths: |
185+
- examples/UnitUnified/${{ matrix.sketch }}
186+
cli-compile-flags: |
187+
- --build-property
188+
- build.extra_flags=${{ matrix.build-properties }}

.github/workflows/arduino-m5-build-check.yml

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ concurrency:
4747
jobs:
4848
build:
4949
name: ${{ matrix.build-properties }}:${{ matrix.sketch }}:${{matrix.board}}@${{matrix.platform-version}}
50-
runs-on: ${{ github.event.repository.private && 'self-hosted' || 'ubuntu-latest' }}
50+
runs-on: ubuntu-latest
5151
timeout-minutes: 12
5252

5353
strategy:
@@ -172,16 +172,29 @@ jobs:
172172
- name: Checkout
173173
uses: actions/checkout@v4
174174

175-
# Build
175+
- name: Prepare libraries list
176+
id: libs
177+
run: |
178+
{
179+
echo "yaml<<EOF"
180+
echo "$REQUIRED_LIBRARIES" | tr ',' '\n' | while read -r lib; do
181+
echo "- name: $lib"
182+
done
183+
echo "- source-path: ./"
184+
echo "EOF"
185+
} >> "$GITHUB_OUTPUT"
186+
176187
- name: Compile examples
177-
uses: ArminJo/arduino-test-compile@master
188+
uses: arduino/compile-sketches@v1
178189
with:
179-
arduino-board-fqbn: ${{ matrix.platform }}:${{ matrix.archi }}:${{ matrix.board }}
180-
arduino-platform: ${{ matrix.platform }}:${{ matrix.archi }}@${{ matrix.platform-version }}
181-
platform-url: ${{ matrix.platform-url }}
182-
required-libraries: ${{ env.REQUIRED_LIBRARIES }}
183-
extra-arduino-cli-args: ${{ matrix.cli-args }}
184-
build-properties: ${{ matrix.build-properties }}
185-
sketch-names: ${{ matrix.sketch }}.ino
186-
sketch-names-find-start: ${{ env.SKETCH_NAMES_FIND_START }}/
187-
#sketches-exclude: ${{ matrix.sketches-exclude }}
190+
fqbn: ${{ matrix.platform }}:${{ matrix.archi }}:${{ matrix.board }}
191+
platforms: |
192+
- name: ${{ matrix.platform }}:${{ matrix.archi }}
193+
source-url: ${{ matrix.platform-url }}
194+
version: ${{ matrix.platform-version }}
195+
libraries: ${{ steps.libs.outputs.yaml }}
196+
sketch-paths: |
197+
- examples/UnitUnified/${{ matrix.sketch }}
198+
cli-compile-flags: |
199+
- --build-property
200+
- build.extra_flags=${{ matrix.build-properties }}

0 commit comments

Comments
 (0)