@@ -2,27 +2,21 @@ name: Arduino CLI build
2
2
3
3
on :
4
4
pull_request :
5
- types : [opened, reopened ]
5
+ branches : [master ]
6
6
paths :
7
7
- " .github/workflows/build_arduino.yml"
8
8
- " examples/**"
9
9
- " !examples/old_backups/**"
10
10
- " RF24.*"
11
11
push :
12
+ branches : [master]
12
13
paths :
13
14
- " .github/workflows/build_arduino.yml"
14
15
- " examples/**"
15
16
- " !examples/old_backups/**"
16
17
17
18
jobs :
18
- check_formatting :
19
- uses : nRF24/.github/.github/workflows/cpp_lint.yaml@main
20
- with :
21
- ignore : examples/old_backups
22
- extensions : ino
23
-
24
19
build :
25
- needs : check_formatting
26
20
uses : nRF24/.github/.github/workflows/build_arduino.yaml@main
27
21
with :
28
22
sketch-paths : |
@@ -114,55 +108,56 @@ jobs:
114
108
- fqbn : arduino:samd:mkrzero # InterruptConfigure.ino uses pin 2
115
109
enable-deltas-report : true
116
110
117
- attiny :
118
- needs : check_formatting
119
- uses : nRF24/.github/.github/workflows/build_arduino.yaml@main
120
- with :
121
- platforms : |
122
- - source-url: "http://drazzy.com/package_drazzy.com_index.json"
123
- name: "ATTinyCore:avr"
124
- - name: "arduino:avr"
125
- sketch-paths : |
126
- - examples/rf24_ATTiny/rf24ping85
127
- - examples/rf24_ATTiny/timingSearch3pin
128
- fqbn : ${{ matrix.fqbn }}
129
- enable-deltas-report : ${{ matrix.enable-deltas-report }}
130
- strategy :
131
- fail-fast : false
132
- matrix :
133
- fqbn :
134
- - ATTinyCore:avr:attinyx4
135
- - ATTinyCore:avr:attinyx4opti
136
- - ATTinyCore:avr:attinyx4micr
137
- - ATTinyCore:avr:attinyx5
138
- - ATTinyCore:avr:attinyx5micr
139
- - ATTinyCore:avr:attinyx8
140
- - ATTinyCore:avr:attinyx8opti
141
- - ATTinyCore:avr:attinyx8micr
142
- - ATTinyCore:avr:attinyx7
143
- - ATTinyCore:avr:attinyx7opti
144
- - ATTinyCore:avr:attinyx7micr
145
- - ATTinyCore:avr:attinyx61
146
- - ATTinyCore:avr:attinyx61opti
147
- - ATTinyCore:avr:attinyx41
148
- - ATTinyCore:avr:attinyx41opti
149
- - ATTinyCore:avr:attinyx41micr
150
- # - ATTinyCore:avr:attiny43 # doesn't seem to support USI implementation of SPI
151
- - ATTinyCore:avr:attiny828
152
- - ATTinyCore:avr:attiny828opti
153
- - ATTinyCore:avr:attiny1634
154
- - ATTinyCore:avr:attiny1634opti
155
- - ATTinyCore:avr:attinyx313
156
- # By default, don't generate size deltas data.
157
- enable-deltas-report :
158
- - false
159
- # Generate size deltas data for this board
160
- include :
161
- - fqbn : ATTinyCore:avr:attinyx5
162
- enable-deltas-report : true
111
+ # ### NOTE installing ATTinyCore has become too problematic for various reasons
112
+ # ### I'll have to revisit this later when the Arduino CLI tool gets their act together
113
+ # attiny:
114
+ # uses: nRF24/.github/.github/workflows/build_arduino.yaml@main
115
+ # with:
116
+ # platforms: |
117
+ # - source-url: "http://drazzy.com/package_drazzy.com_index.json"
118
+ # name: "ATTinyCore:avr"
119
+ # - name: "arduino:avr"
120
+ # sketch-paths: |
121
+ # - examples/rf24_ATTiny/rf24ping85
122
+ # - examples/rf24_ATTiny/timingSearch3pin
123
+ # fqbn: ${{ matrix.fqbn }}
124
+ # enable-deltas-report: ${{ matrix.enable-deltas-report }}
125
+ # strategy:
126
+ # fail-fast: false
127
+ # matrix:
128
+ # fqbn:
129
+ # - ATTinyCore:avr:attinyx4
130
+ # - ATTinyCore:avr:attinyx4opti
131
+ # - ATTinyCore:avr:attinyx4micr
132
+ # - ATTinyCore:avr:attinyx5
133
+ # - ATTinyCore:avr:attinyx5micr
134
+ # - ATTinyCore:avr:attinyx8
135
+ # - ATTinyCore:avr:attinyx8opti
136
+ # - ATTinyCore:avr:attinyx8micr
137
+ # - ATTinyCore:avr:attinyx7
138
+ # - ATTinyCore:avr:attinyx7opti
139
+ # - ATTinyCore:avr:attinyx7micr
140
+ # - ATTinyCore:avr:attinyx61
141
+ # - ATTinyCore:avr:attinyx61opti
142
+ # - ATTinyCore:avr:attinyx41
143
+ # - ATTinyCore:avr:attinyx41opti
144
+ # - ATTinyCore:avr:attinyx41micr
145
+ # # - ATTinyCore:avr:attiny43 # doesn't seem to support USI implementation of SPI
146
+ # - ATTinyCore:avr:attiny828
147
+ # - ATTinyCore:avr:attiny828opti
148
+ # - ATTinyCore:avr:attiny1634
149
+ # - ATTinyCore:avr:attiny1634opti
150
+ # - ATTinyCore:avr:attinyx313
151
+ # # By default, don't generate size deltas data.
152
+ # enable-deltas-report:
153
+ # - false
154
+ # # Generate size deltas data for this board
155
+ # include:
156
+ # - fqbn: ATTinyCore:avr:attinyx5
157
+ # enable-deltas-report: true
163
158
164
159
# When using a matrix to compile for multiple boards, it's necessary to use a separate job for the deltas report
165
160
report :
166
- needs : [build, attiny]
161
+ needs : [build] # , attiny]
167
162
if : github.event_name == 'pull_request'
168
163
uses : nRF24/.github/.github/workflows/arduino_size_deltas.yaml@main
0 commit comments