24
24
25
25
env :
26
26
# sketch paths to compile (recursive) compatible with all boards
27
- UNIVERSAL_SKETCH_PATHS : ' "libraries/Scheduler"'
27
+ UNIVERSAL_SKETCH_PATHS : |
28
+ - libraries/Scheduler
29
+ SKETCHES_REPORTS_PATH : sketches-reports
28
30
29
31
strategy :
30
32
fail-fast : false
@@ -39,13 +41,27 @@ jobs:
39
41
include :
40
42
- board :
41
43
fqbn : arduino:mbed:nano33ble
42
- additional-sketch-paths : ' "libraries/PDM" "libraries/ThreadDebug"'
44
+ additional-sketch-paths : |
45
+ - libraries/PDM
46
+ - libraries/ThreadDebug
43
47
- board :
44
48
fqbn : arduino:mbed:envie_m4
45
- additional-sketch-paths : ' "libraries/doom" "libraries/KernelDebug" "libraries/Portenta_SDCARD" "libraries/Portenta_Video"'
49
+ additional-sketch-paths : |
50
+ - libraries/doom
51
+ - libraries/KernelDebug
52
+ - libraries/Portenta_SDCARD
53
+ - libraries/Portenta_Video
46
54
- board :
47
55
fqbn : arduino:mbed:envie_m7
48
- additional-sketch-paths : ' "libraries/doom" "libraries/KernelDebug" "libraries/Portenta_SDCARD" "libraries/Portenta_System" "libraries/Portenta_Video" "libraries/ThreadDebug" "libraries/USBHOST" "libraries/WiFi"'
56
+ additional-sketch-paths : |
57
+ - libraries/doom
58
+ - libraries/KernelDebug
59
+ - libraries/Portenta_SDCARD
60
+ - libraries/Portenta_System
61
+ - libraries/Portenta_Video
62
+ - libraries/ThreadDebug
63
+ - libraries/USBHOST
64
+ - libraries/WiFi
49
65
50
66
steps :
51
67
- name : Checkout repository
62
78
run : mv "$GITHUB_WORKSPACE/ArduinoCore-API/api" "$GITHUB_WORKSPACE/cores/arduino"
63
79
64
80
- name : Compile examples
65
- uses : arduino/actions/libraries/ compile-examples@master
81
+ uses : arduino/compile-sketches@main
66
82
with :
67
83
github-token : ${{ secrets.GITHUB_TOKEN }}
68
84
fqbn : ${{ matrix.board.fqbn }}
@@ -72,13 +88,16 @@ jobs:
72
88
# Overwrite the Board Manager installation with the local platform
73
89
- source-path: "./"
74
90
name: "arduino:mbed"
75
- sketch-paths : " ${{ env.UNIVERSAL_SKETCH_PATHS }} ${{ matrix.additional-sketch-paths }}"
91
+ sketch-paths : |
92
+ ${{ env.UNIVERSAL_SKETCH_PATHS }}
93
+ ${{ matrix.additional-sketch-paths }}
76
94
verbose : ' false'
77
- enable-size-deltas-report : true
95
+ enable-deltas-report : true
96
+ sketches-report-path : ${{ env.SKETCHES_REPORTS_PATH }}
78
97
79
98
- name : Save memory usage change report as artifact
80
99
if : github.event_name == 'pull_request'
81
- uses : actions/upload-artifact@v1
100
+ uses : actions/upload-artifact@v2
82
101
with :
83
- name : size-deltas-reports
84
- path : size-deltas-reports
102
+ path : ${{ env.SKETCHES_REPORTS_PATH }}
103
+ name : ${{ env.SKETCHES_REPORTS_PATH }}
0 commit comments