File tree Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Expand file tree Collapse file tree 1 file changed +63
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Compile Examples
2+
3+ on :
4+ pull_request :
5+ paths :
6+ - " .github/workflows/compile-examples.yml"
7+ - " library.properties"
8+ - " examples/**"
9+ - " src/**"
10+ push :
11+ paths :
12+ - " .github/workflows/compile-examples.yml"
13+ - " library.properties"
14+ - " examples/**"
15+ - " src/**"
16+ schedule :
17+ # Run every Tuesday at 8 AM UTC to catch breakage caused by changes to external resources (libraries, platforms).
18+ - cron : " 0 8 * * TUE"
19+ workflow_dispatch :
20+ repository_dispatch :
21+
22+ jobs :
23+ build :
24+ runs-on : ubuntu-latest
25+
26+ env :
27+ SKETCHES_REPORTS_PATH : sketches-reports
28+
29+ strategy :
30+ fail-fast : false
31+
32+ matrix :
33+ board :
34+ - fqbn : arduino:renesas_uno:unor4wifi
35+
36+ steps :
37+ - name : Checkout
38+ uses : actions/checkout@v4
39+
40+ - name : Compile examples
41+ uses : arduino/compile-sketches@main
42+ with :
43+ github-token : ${{ secrets.GITHUB_TOKEN }}
44+ fqbn : ${{ matrix.board.fqbn }}
45+ libraries : |
46+ # Install the library from the local path.
47+ - source-path: ./
48+ # Install library dependencies.
49+ - name: STM32duino VL53L4CD
50+ - name: Arduino_LSM6DSOX
51+ - name: Arduino_LPS22HB
52+ - name: Arduino_HS300x
53+ - name: Button2
54+ - name: ArduinoGraphics
55+
56+ enable-deltas-report : true
57+ sketches-report-path : ${{ env.SKETCHES_REPORTS_PATH }}
58+
59+ - name : Save memory usage change report as artifact
60+ uses : actions/upload-artifact@v4
61+ with :
62+ name : ${{ env.SKETCHES_REPORTS_PATH }}
63+ path : ${{ env.SKETCHES_REPORTS_PATH }}
You can’t perform that action at this time.
0 commit comments