File tree 2 files changed +17
-3
lines changed
2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change 1
1
# .arduino-ci.yml
2
2
3
- # Glob patterns to ignore all example sketches
4
- ignore :
3
+ # Glob patterns to ignore specific files or directories
4
+ exclude :
5
5
- " examples/**" # Exclude all example sketches
6
6
7
7
# Compilation settings
Original file line number Diff line number Diff line change 1
1
name : Arduino CI
2
2
3
3
on : [push, pull_request]
4
+
4
5
jobs :
5
6
test :
6
7
runs-on : ubuntu-latest
7
8
steps :
8
9
- uses : actions/checkout@v3
10
+
9
11
- name : Install AVR dependencies
10
12
run : |
11
13
sudo apt-get update
12
14
sudo apt-get install -y gcc-avr avr-libc
15
+
13
16
- name : Create required directories
14
17
run : |
15
18
mkdir -p $GITHUB_WORKSPACE/libraries
16
19
mkdir -p $GITHUB_WORKSPACE/.arduino15
17
20
mkdir -p $GITHUB_WORKSPACE/Arduino
21
+
18
22
- name : Setup Arduino CLI
19
23
uses : arduino/setup-arduino-cli@v1
24
+
20
25
- name : Configure Arduino CLI and install cores
21
26
run : |
22
27
arduino-cli config init
25
30
arduino-cli core update-index
26
31
arduino-cli core install arduino:avr
27
32
arduino-cli core install esp8266:esp8266
33
+
28
34
- name : Install OneWire library
29
35
run : |
30
36
arduino-cli lib install OneWire
@@ -48,16 +54,24 @@ jobs:
48
54
49
55
#endif
50
56
EOF
57
+
51
58
- name : Set up Ruby
52
59
uses : ruby/setup-ruby@v1
53
60
with :
54
61
ruby-version : ' 3.2.0'
62
+
55
63
- name : Install bundler
56
64
run : |
57
65
gem install bundler
66
+
58
67
- name : Install dependencies
59
68
run : |
60
69
bundle install
70
+
71
+ - name : List repository contents (for debugging)
72
+ run : |
73
+ ls -R
74
+
61
75
- name : Run tests
62
76
run : |
63
- bundle exec arduino_ci.rb
77
+ bundle exec arduino_ci.rb --verbose
You can’t perform that action at this time.
0 commit comments