File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Compile Examples
2+
3+ on :
4+ push :
5+ branches : [ main ]
6+ pull_request :
7+ branches : [ main ]
8+
9+ jobs :
10+ build :
11+ runs-on : ubuntu-latest
12+
13+ strategy :
14+ matrix :
15+ # Test against both the original Pico and the new Pico 2 (RP2350)
16+ board :
17+ - " rp2040:rp2040:pico"
18+ - " rp2040:rp2040:pico2"
19+
20+ steps :
21+ - name : Checkout Code
22+ uses : actions/checkout@v4
23+
24+ - name : Setup Arduino CLI
25+ uses : arduino/setup-arduino-cli@v2
26+
27+ - name : Install Earle Philhower Core
28+ run : |
29+ arduino-cli core update-index --additional-urls https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
30+ arduino-cli core install rp2040:rp2040 --additional-urls https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
31+
32+ - name : Install Library
33+ run : |
34+ # Create libraries folder and link this repo so arduino-cli can find it
35+ mkdir -p $HOME/Arduino/libraries
36+ ln -s $GITHUB_WORKSPACE $HOME/Arduino/libraries/PicoButtonAsync
37+
38+ - name : Compile SerialDemo
39+ run : arduino-cli compile --fqbn ${{ matrix.board }} ./examples/SerialDemo/SerialDemo.ino
40+
41+ - name : Compile ChordDemo
42+ run : arduino-cli compile --fqbn ${{ matrix.board }} ./examples/ChordDemo/ChordDemo.ino
43+
44+ - name : Compile MulticoreDemo
45+ run : arduino-cli compile --fqbn ${{ matrix.board }} ./examples/MulticoreDemo/MulticoreDemo.ino
46+
47+ - name : Compile MemoryUsage
48+ run : arduino-cli compile --fqbn ${{ matrix.board }} ./examples/MemoryUsage/MemoryUsage.ino
You can’t perform that action at this time.
0 commit comments