2626
2727jobs :
2828 build :
29+ name : build ${{ matrix.board.profile }}
2930 runs-on : ubuntu-latest
3031 permissions : {}
3132 strategy :
3233 fail-fast : true
34+ matrix :
35+ board :
36+ - profile : esp32s3-ospi
37+ # If you change this line, change it in sketch.yaml as well
38+ fqbn : esp32:esp32:esp32s3:CDCOnBoot=cdc,FlashSize=8M,PSRAM=opi,CPUFreq=80,USBMode=hwcdc,FlashMode=qio,PartitionScheme=custom,DebugLevel=none
39+ artifact-suffix : ospi
40+ - profile : esp32s3-qspi
41+ # If you change this line, change it in sketch.yaml as well
42+ fqbn : esp32:esp32:esp32s3:CDCOnBoot=cdc,FlashSize=8M,PSRAM=enabled,CPUFreq=80,USBMode=hwcdc,FlashMode=qio,PartitionScheme=custom,DebugLevel=none
43+ artifact-suffix : qspi
44+
3345 outputs :
3446 slug : ${{ steps.slug.outputs.slug }}
3547
@@ -52,11 +64,10 @@ jobs:
5264 github-token : ${{ secrets.GITHUB_TOKEN }}
5365 sketch-paths : |
5466 - ats-mini
55- # If you change this line, change it in sketch.yaml as well
56- fqbn : esp32:esp32:esp32s3:CDCOnBoot=cdc,FlashSize=8M,PSRAM=disabled,CPUFreq=80,USBMode=hwcdc,FlashMode=qio,PartitionScheme=custom,DebugLevel=none
67+ fqbn : ${{ matrix.board.fqbn }}
5768 cli-compile-flags : |
5869 - --profile
59- - esp32s3
70+ - ${{ matrix.board.profile }}
6071 - --export-binaries
6172 # Disabled to prevent building artifact for a previous commit
6273 enable-deltas-report : false
6778 with :
6879 if-no-files-found : error
6980 path : sketches-reports
70- name : sketches-report
81+ name : sketches-report-${{ matrix.board.artifact-suffix }}
7182
7283 - name : Prepare compiled artifact
7384 run : |
7990 uses : actions/upload-artifact@v4
8091 with :
8192 if-no-files-found : error
82- name : ${{ github.event.repository.name }}-${{ steps.slug.outputs.slug }}
93+ name : ${{ github.event.repository.name }}-${{ steps.slug.outputs.slug }}-${{ matrix.board.artifact-suffix }}
8394 path : artifact
8495
8596 release :
0 commit comments