@@ -35,117 +35,155 @@ jobs:
35
35
matrix :
36
36
board :
37
37
-fqbn :arduino:avr:yun
38
+ artifact-name-suffix :arduino-avr-yun
38
39
serial :true
39
40
softwareserial :true
40
41
-fqbn :arduino:avr:uno
42
+ artifact-name-suffix :arduino-avr-uno
41
43
serial :true
42
44
softwareserial :true
43
45
-fqbn :arduino:avr:diecimila:cpu=atmega328
46
+ artifact-name-suffix :arduino-avr-diecimila-cpu-atmega328
44
47
serial :true
45
48
softwareserial :true
46
49
-fqbn :arduino:avr:diecimila:cpu=atmega168
50
+ artifact-name-suffix :arduino-avr-diecimila-cpu-atmega168
47
51
serial :true
48
52
softwareserial :true
49
53
-fqbn :arduino:avr:nano:cpu=atmega328
54
+ artifact-name-suffix :arduino-avr-nano-cpu-atmega328
50
55
serial :true
51
56
softwareserial :true
52
57
-fqbn :arduino:avr:nano:cpu=atmega328old
58
+ artifact-name-suffix :arduino-avr-nano-cpu-atmega328old
53
59
serial :true
54
60
softwareserial :true
55
61
-fqbn :arduino:avr:nano:cpu=atmega168
62
+ artifact-name-suffix :arduino-avr-nano-cpu-atmega168
56
63
serial :true
57
64
softwareserial :true
58
65
-fqbn :arduino:avr:mega:cpu=atmega2560
66
+ artifact-name-suffix :arduino-avr-mega-cpu-atmega2560
59
67
serial :true
60
68
softwareserial :true
61
69
-fqbn :arduino:avr:mega:cpu=atmega1280
70
+ artifact-name-suffix :arduino-avr-mega-cpu-atmega1280
62
71
serial :true
63
72
softwareserial :true
64
73
-fqbn :arduino:avr:megaADK
74
+ artifact-name-suffix :arduino-avr-megaADK
65
75
serial :true
66
76
softwareserial :true
67
77
-fqbn :arduino:avr:leonardo
78
+ artifact-name-suffix :arduino-avr-leonardo
68
79
serial :true
69
80
softwareserial :true
70
81
-fqbn :arduino:avr:leonardoeth
82
+ artifact-name-suffix :arduino-avr-leonardoeth
71
83
serial :true
72
84
softwareserial :true
73
85
-fqbn :arduino:avr:micro
86
+ artifact-name-suffix :arduino-avr-micro
74
87
serial :true
75
88
softwareserial :true
76
89
-fqbn :arduino:avr:esplora
90
+ artifact-name-suffix :arduino-avr-esplora
77
91
serial :true
78
92
softwareserial :true
79
93
-fqbn :arduino:avr:mini:cpu=atmega328
94
+ artifact-name-suffix :arduino-avr-mini-cpu-atmega328
80
95
serial :true
81
96
softwareserial :true
82
97
-fqbn :arduino:avr:mini:cpu=atmega168
98
+ artifact-name-suffix :arduino-avr-mini-cpu-atmega168
83
99
serial :true
84
100
softwareserial :true
85
101
-fqbn :arduino:avr:ethernet
102
+ artifact-name-suffix :arduino-avr-ethernet
86
103
serial :true
87
104
softwareserial :true
88
105
-fqbn :arduino:avr:fio
106
+ artifact-name-suffix :arduino-avr-fio
89
107
serial :true
90
108
softwareserial :true
91
109
-fqbn :arduino:avr:bt:cpu=atmega328
110
+ artifact-name-suffix :arduino-avr-bt-cpu-atmega328
92
111
serial :true
93
112
softwareserial :true
94
113
-fqbn :arduino:avr:bt:cpu=atmega168
114
+ artifact-name-suffix :arduino-avr-bt-cpu-atmega168
95
115
serial :true
96
116
softwareserial :true
97
117
-fqbn :arduino:avr:LilyPadUSB
118
+ artifact-name-suffix :arduino-avr-LilyPadUSB
98
119
serial :true
99
120
softwareserial :true
100
121
-fqbn :arduino:avr:lilypad:cpu=atmega328
122
+ artifact-name-suffix :arduino-avr-lilypad-cpu-atmega328
101
123
serial :true
102
124
softwareserial :true
103
125
-fqbn :arduino:avr:lilypad:cpu=atmega168
126
+ artifact-name-suffix :arduino-avr-lilypad-cpu-atmega168
104
127
serial :true
105
128
softwareserial :true
106
129
-fqbn :arduino:avr:pro:cpu=16MHzatmega328
130
+ artifact-name-suffix :arduino-avr-pro-cpu-16MHzatmega328
107
131
serial :true
108
132
softwareserial :true
109
133
-fqbn :arduino:avr:pro:cpu=8MHzatmega328
134
+ artifact-name-suffix :arduino-avr-pro-cpu-8MHzatmega328
110
135
serial :true
111
136
softwareserial :true
112
137
-fqbn :arduino:avr:pro:cpu=16MHzatmega168
138
+ artifact-name-suffix :arduino-avr-pro-cpu-16MHzatmega168
113
139
serial :true
114
140
softwareserial :true
115
141
-fqbn :arduino:avr:pro:cpu=8MHzatmega168
142
+ artifact-name-suffix :arduino-avr-pro-cpu-8MHzatmega168
116
143
serial :true
117
144
softwareserial :true
118
145
-fqbn :arduino:avr:atmegang:cpu=atmega168
146
+ artifact-name-suffix :arduino-avr-atmegang-cpu-atmega168
119
147
serial :true
120
148
softwareserial :true
121
149
-fqbn :arduino:avr:atmegang:cpu=atmega8
150
+ artifact-name-suffix :arduino-avr-atmegang-cpu-atmega8
122
151
serial :true
123
152
softwareserial :false
124
153
-fqbn :arduino:avr:robotControl
154
+ artifact-name-suffix :arduino-avr-robotControl
125
155
serial :true
126
156
softwareserial :false
127
157
-fqbn :arduino:avr:robotMotor
158
+ artifact-name-suffix :arduino-avr-robotMotor
128
159
serial :true
129
160
softwareserial :false
130
161
-fqbn :arduino:avr:gemma
162
+ artifact-name-suffix :arduino-avr-gemma
131
163
serial :false
132
164
softwareserial :false
133
165
-fqbn :arduino:avr:circuitplay32u4cat
166
+ artifact-name-suffix :arduino-avr-circuitplay32u4cat
134
167
serial :true
135
168
softwareserial :true
136
169
-fqbn :arduino:avr:yunmini
170
+ artifact-name-suffix :arduino-avr-yunmini
137
171
serial :true
138
172
softwareserial :true
139
173
-fqbn :arduino:avr:chiwawa
174
+ artifact-name-suffix :arduino-avr-chiwawa
140
175
serial :true
141
176
softwareserial :true
142
177
-fqbn :arduino:avr:one
178
+ artifact-name-suffix :arduino-avr-one
143
179
serial :true
144
180
softwareserial :true
145
181
-fqbn :arduino:avr:unowifi
182
+ artifact-name-suffix :arduino-avr-unowifi
146
183
serial :true
147
184
softwareserial :true
148
185
-fqbn :arduino:avr:unomini
186
+ artifact-name-suffix :arduino-avr-unomini
149
187
serial :true
150
188
softwareserial :true
151
189
@@ -202,8 +240,8 @@ jobs:
202
240
sketches-report-path :${{ env.SKETCHES_REPORTS_PATH }}
203
241
204
242
-name :Save sketches report as workflow artifact
205
- uses :actions/upload-artifact@v3
243
+ uses :actions/upload-artifact@v4
206
244
with :
207
245
if-no-files-found :error
208
246
path :${{ env.SKETCHES_REPORTS_PATH }}
209
- name :${{env.SKETCHES_REPORTS_PATH }}
247
+ name :sketches-report- ${{matrix.board.artifact-name-suffix }}