Skip to content

Commit 66f42fa

Browse files
committed
ci: use custom core configuration
This allows to skip some not applicable sketch. Signed-off-by: Frederic Pillon <[email protected]>
1 parent 04f5706 commit 66f42fa

File tree

2 files changed

+205
-0
lines changed

2 files changed

+205
-0
lines changed

.github/workflows/Continuous-Integration.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ jobs:
5454
uses: stm32duino/actions/compile-examples@main
5555
with:
5656
board-pattern: ".*NUCLEO_([^F]|F[^0]|F0[^34]).*"
57+
custom-config: "./extras/rtc_cores_config.json"
5758

5859
# Use the output from the `Compile` step
5960
- name: Compilation Errors

extras/rtc_cores_config.json

Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,204 @@
1+
{
2+
"cores": [
3+
{
4+
"maintainer": "STMicroelectronics",
5+
"architecture": "stm32",
6+
"boards": [
7+
{
8+
"name": "NUCLEO_L031K6",
9+
"options": "opt=oslto"
10+
},
11+
{
12+
"name": "STEVAL_MKSBOX1V1",
13+
"options": "usb=CDCgen"
14+
},
15+
{
16+
"name": "STM32MP157A_DK1",
17+
"options": "virtio=enabled"
18+
},
19+
{
20+
"name": "STM32MP157C_DK2",
21+
"options": "virtio=generic"
22+
}
23+
],
24+
"sketches": [
25+
{
26+
"pattern": "^.*$",
27+
"applicable": false,
28+
"boards": [
29+
"AFROFLIGHT_F103CB_12M",
30+
"BLACKPILL_F103CB",
31+
"BLACK_F407VG",
32+
"BLACK_F407ZE", "BLACK_F407ZG",
33+
"BLUEBUTTON_F103R8T", "BLUEBUTTON_F103RCT",
34+
"BLUEPILL_F103C6", "BLUEPILL_F103CB",
35+
"DEMO_F030F4_16M", "DEMO_F030F4_HSI",
36+
"GENERIC_F042C4TX", "GENERIC_F042C4UX", "GENERIC_F042C6TX", "GENERIC_F042K4TX",
37+
"GENERIC_F051K6UX",
38+
"GENERIC_F072C8TX", "GENERIC_F072C8UX", "GENERIC_F072CBTX", "GENERIC_F072CBUX",
39+
"GENERIC_F072R8TX", "GENERIC_F072RBHX", "GENERIC_F072RBIX",
40+
"GENERIC_F091RCHX", "GENERIC_F091RCTX", "GENERIC_F091RCYX",
41+
"GENERIC_F100C4TX", "GENERIC_F100C8TX",
42+
"GENERIC_F100R8TX",
43+
"GENERIC_F103C4TX", "GENERIC_F103C6UX", "GENERIC_F103C8TX", "GENERIC_F103CBUX",
44+
"GENERIC_F103R4HX", "GENERIC_F103R4TX", "GENERIC_F103R8HX", "GENERIC_F103R8TX",
45+
"GENERIC_F103RCTX", "GENERIC_F103RDTX", "GENERIC_F103RCYX", "GENERIC_F103RDYX", "GENERIC_F103RFTX",
46+
"GENERIC_F103T4UX", "GENERIC_F103T8UX",
47+
"GENERIC_F103V8HX", "GENERIC_F103V8TX", "GENERIC_F103VBHX","GENERIC_F103VBIX",
48+
"GENERIC_F103VCHX", "GENERIC_F103VCTX", "GENERIC_F103VDHX", "GENERIC_F103VDTX", "GENERIC_F103VEHX",
49+
"GENERIC_F103VFTX",
50+
"GENERIC_F103ZCHX", "GENERIC_F103ZCTX", "GENERIC_F103ZDHX", "GENERIC_F103ZDTX", "GENERIC_F103ZEHX",
51+
"GENERIC_F103ZFHX", "GENERIC_F103ZFTX", "GENERIC_F103ZGHX",
52+
"GENERIC_F207ZCTX", "GENERIC_F207ZETX", "GENERIC_F207ZFTX",
53+
"GENERIC_F217ZETX", "GENERIC_F217ZGTX",
54+
"GENERIC_F302R6TX",
55+
"GENERIC_F303CBTX",
56+
"GENERIC_F303K6TX",
57+
"GENERIC_F303RBTX",
58+
"GENERIC_F303RDTX",
59+
"GENERIC_F303VCTX",
60+
"GENERIC_F334K4TX", "GENERIC_F334K6TX", "GENERIC_F334K8TX",
61+
"GENERIC_F401CBUX", "GENERIC_F401CBYX", "GENERIC_F401CCFX", "GENERIC_F401CCYX",
62+
"GENERIC_F401CDUX", "GENERIC_F401CDYX", "GENERIC_F401CEUX", "GENERIC_F401CEYX",
63+
"GENERIC_F401RBTX", "GENERIC_F401RCTX", "GENERIC_F401RDTX",
64+
"GENERIC_F401VBTX", "GENERIC_F401VCTX", "GENERIC_F401VDTX",
65+
"GENERIC_F407VETX",
66+
"GENERIC_F407ZGTX",
67+
"GENERIC_F410C8TX", "GENERIC_F410C8UX",
68+
"GENERIC_F410R8IX", "GENERIC_F410R8TX", "GENERIC_F410RBIX",
69+
"GENERIC_F411CCUX", "GENERIC_F411CCYX", "GENERIC_F411CEYX",
70+
"GENERIC_F411RCTX",
71+
"GENERIC_F412CGUX",
72+
"GENERIC_F412REYX", "GENERIC_F412REYXP",
73+
"GENERIC_F412RGTX", "GENERIC_F412RGYX", "GENERIC_F412RGYXP",
74+
"GENERIC_F413CHUX",
75+
"GENERIC_F413RHTX",
76+
"GENERIC_F413ZGJX", "GENERIC_F413ZGTX", "GENERIC_F413ZHJX",
77+
"GENERIC_F415RGTX",
78+
"GENERIC_F417VETX", "GENERIC_F417VGTX",
79+
"GENERIC_F417ZETX", "GENERIC_F417ZGTX",
80+
"GENERIC_F423CHUX",
81+
"GENERIC_F423RHTX",
82+
"GENERIC_F423ZHJX", "GENERIC_F423ZHTX",
83+
"GENERIC_F427ZGTX", "GENERIC_F427ZITX",
84+
"GENERIC_F429ZETX", "GENERIC_F429ZGTX", "GENERIC_F429ZGYX", "GENERIC_F429ZIYX",
85+
"GENERIC_F437ZGTX", "GENERIC_F437ZITX",
86+
"GENERIC_F439ZGTX", "GENERIC_F439ZGYX", "GENERIC_F439ZITX", "GENERIC_F439ZIYX",
87+
"GENERIC_F446RCTX",
88+
"GENERIC_F446VETX",
89+
"GENERIC_F745ZETX", "GENERIC_F745ZGTX",
90+
"GENERIC_F746BETX", "GENERIC_F746BGTX", "GENERIC_F746NEHX",
91+
"GENERIC_F746ZETX", "GENERIC_F746ZEYX", "GENERIC_F746ZGYX",
92+
"GENERIC_F750N8HX",
93+
"GENERIC_F750Z8TX",
94+
"GENERIC_F756BGTX", "GENERIC_F756NGHX",
95+
"GENERIC_F756ZGTX", "GENERIC_F756ZGYX",
96+
"GENERIC_F765VGHX", "GENERIC_F765VIHX", "GENERIC_F765VITX",
97+
"GENERIC_F767VGHX", "GENERIC_F767VGTX", "GENERIC_F767VIHX", "GENERIC_F767VITX",
98+
"GENERIC_F765ZGTX", "GENERIC_F765ZITX",
99+
"GENERIC_F767ZGTX",
100+
"GENERIC_F777VIHX", "GENERIC_F777VITX",
101+
"GENERIC_F777ZITX",
102+
"GENERIC_G030K6TX",
103+
"GENERIC_G031J4MX", "GENERIC_G031J6MX",
104+
"GENERIC_G031K4TX", "GENERIC_G031K4UX", "GENERIC_G031K6TX", "GENERIC_G031K6UX", "GENERIC_G031K8TX", "GENERIC_G031K8UX",
105+
"GENERIC_G041K6TX", "GENERIC_G041K6UX", "GENERIC_G041K8UX",
106+
"GENERIC_G071R6TX", "GENERIC_G071R8TX", "GENERIC_G071RBIX", "GENERIC_G071RBTX", "GENERIC_G081RBIX",
107+
"GENERIC_G0B1RBTX", "GENERIC_G0B1RCTX", "GENERIC_G0C1RCTX", "GENERIC_G0C1RETX",
108+
"GENERIC_G431K6TX", "GENERIC_G431K6UX", "GENERIC_G431K8TX", "GENERIC_G431K8UX", "GENERIC_G431KBTX", "GENERIC_G431KBUX",
109+
"GENERIC_G441KBTX",
110+
"GENERIC_G431R6IX", "GENERIC_G431R6TX", "GENERIC_G431R8IX", "GENERIC_G431R8TX", "GENERIC_G431RBIX", "GENERIC_G431RBTX",
111+
"GENERIC_G441RBIX",
112+
"GENERIC_G473RBTX", "GENERIC_G473RCTX", "GENERIC_G473RETX",
113+
"GENERIC_G474RBTX", "GENERIC_G474RCTX", "GENERIC_G474RETX",
114+
"GENERIC_G483RETX",
115+
"GENERIC_H742IGKX", "GENERIC_H742IIKX", "GENERIC_H742IGTX", "GENERIC_H742IITX",
116+
"GENERIC_H742VGHX", "GENERIC_H742VIHX", "GENERIC_H742VGTX", "GENERIC_H742VITX",
117+
"GENERIC_H742ZGTX", "GENERIC_H742ZITX",
118+
"GENERIC_H743VGHX", "GENERIC_H743VIHX", "GENERIC_H743VITX",
119+
"GENERIC_H743ZGTX",
120+
"GENERIC_H747AGIX", "GENERIC_H747AIIX", "GENERIC_H747IGTX", "GENERIC_H747IITX",
121+
"GENERIC_H750IBTX", "GENERIC_H750VBTX", "GENERIC_H750ZBTX",
122+
"GENERIC_H753VIHX", "GENERIC_H753VITX",
123+
"GENERIC_H753ZITX",
124+
"GENERIC_H757AIIX", "GENERIC_H757IITX",
125+
"GENERIC_H743IGKX", "GENERIC_H743IGTX", "GENERIC_H743IIKX", "GENERIC_H743IITX", "GENERIC_H753IIKX", "GENERIC_H753IITX",
126+
"GENERIC_L010RBTX",
127+
"GENERIC_L031K4TX",
128+
"GENERIC_L041K6TX",
129+
"GENERIC_L051C6TX", "GENERIC_L051C6UX", "GENERIC_L051C8UX",
130+
"GENERIC_L052R6TX", "GENERIC_L052R8TX",
131+
"GENERIC_L053R6TX", "GENERIC_L063R8TX",
132+
"GENERIC_L072CZEX", "GENERIC_L072CZYX",
133+
"GENERIC_L072KZTX",
134+
"GENERIC_L072RBTX", "GENERIC_L072RZTX",
135+
"GENERIC_L073CZYX",
136+
"GENERIC_L073RBTX",
137+
"GENERIC_L082CZYX",
138+
"GENERIC_L082KBTX", "GENERIC_L082KZTX",
139+
"GENERIC_L083RBTX", "GENERIC_L083RZTX",
140+
"GENERIC_L100C6UX", "GENERIC_L100C6UXA",
141+
"GENERIC_L151C6TX", "GENERIC_L151C6TXA", "GENERIC_L151C6UX", "GENERIC_L151C6UXA", "GENERIC_L151C8TX", "GENERIC_L151C8TXA",
142+
"GENERIC_L151C8UX", "GENERIC_L151C8UXA", "GENERIC_L151CBTX", "GENERIC_L151CBUX", "GENERIC_L151CBUXA",
143+
"GENERIC_L152C6TX", "GENERIC_L152C6TXA", "GENERIC_L152C6UX", "GENERIC_L152C6UXA", "GENERIC_L152C8TX", "GENERIC_L152C8TXA",
144+
"GENERIC_L152C8UX", "GENERIC_L152C8UXA", "GENERIC_L152CBTX", "GENERIC_L152CBTXA", "GENERIC_L152CBUX", "GENERIC_L152CBUXA",
145+
"GENERIC_L151RETX", "GENERIC_L162RETX",
146+
"GENERIC_L412K8TX", "GENERIC_L412K8UX", "GENERIC_L412KBUX",
147+
"GENERIC_L422KBTX", "GENERIC_L422KBUX",
148+
"GENERIC_L432KBUX",
149+
"GENERIC_L433CBTX", "GENERIC_L433CCTX", "GENERIC_L433CBUX",
150+
"GENERIC_L442KCUX",
151+
"GENERIC_L443CCTX", "GENERIC_L443CCUX",
152+
"GENERIC_L452RCIX", "GENERIC_L452RCTX", "GENERIC_L452RCYX", "GENERIC_L452REIX", "GENERIC_L452REYX",
153+
"GENERIC_L462REIX", "GENERIC_L462RETX", "GENERIC_L462REYX",
154+
"GENERIC_L475RCTX", "GENERIC_L475RETX", "GENERIC_L475RGTX",
155+
"GENERIC_L476RCTX", "GENERIC_L476RETX",
156+
"GENERIC_L486RGTX",
157+
"GENERIC_L475VCTX", "GENERIC_L475VGTX",
158+
"GENERIC_L476VCTX", "GENERIC_L476VETX", "GENERIC_L476VGTX",
159+
"GENERIC_L486VGTX",
160+
"GENERIC_L496ZETX",
161+
"GENERIC_L4A6ZGTX",
162+
"GENERIC_L4A6ZGTXP",
163+
"GENERIC_L4R5VGTX", "GENERIC_L4R5VITX",
164+
"GENERIC_L4R5ZGYX",
165+
"GENERIC_L4R7VITX",
166+
"GENERIC_L4S7VITX",
167+
"GENERIC_L4R5ZGTX", "GENERIC_L4R5ZITX",
168+
"GENERIC_L4R7ZITX",
169+
"GENERIC_L4R9ZGJX", "GENERIC_L4R9ZGYX", "GENERIC_L4R9ZIYX",
170+
"GENERIC_L4S5ZIYX",
171+
"GENERIC_L4S7ZITX",
172+
"GENERIC_L4S9ZIJX", "GENERIC_L4S9ZIYX",
173+
"GENERIC_L552ZCTXQ",
174+
"GENERIC_L562ZETXQ",
175+
"GENERIC_U575AGIXQ", "GENERIC_U575AIIXQ", "GENERIC_U575ZGTXQ", "GENERIC_U585ZETXQ",
176+
"GENERIC_WB55CCUX", "GENERIC_WB55CGUX",
177+
"GENERIC_WB55RCVX", "GENERIC_WB55REVX",
178+
"GENERIC_WL54CCUX",
179+
"GENERIC_WL54JCIX", "GENERIC_WLE4J8IX", "GENERIC_WLE4JBIX",
180+
"GENERIC_WLE4C8UX", "GENERIC_WLE4CBUX", "GENERIC_WLE4CCUX",
181+
"GENERIC_WLE4JCIX",
182+
"GENERIC_WLE5C8UX", "GENERIC_WLE5CBUX", "GENERIC_WLE5CCUX",
183+
"GENERIC_WLE5J8IX", "GENERIC_WLE5JBIX", "GENERIC_WLE5JCIX",
184+
"NUCLEO_H743ZI",
185+
"NUCLEO_L496ZG",
186+
"NUCLEO_L4R5ZI",
187+
"PYBSTICK26_DUINO", "PYBSTICK26_LITE", "PYBSTICK26_STD",
188+
"RAK811_TRACKERA"
189+
]
190+
} ,
191+
{
192+
"pattern": "RTC_Seconds",
193+
"applicable": false,
194+
"boards": [ "NUCLEO_F030R8", "NUCLEO_F031K6", "NUCLEO_F042K6"]
195+
},
196+
{
197+
"pattern": "F1RTCDateRetention",
198+
"applicable": true,
199+
"boards": [ "NUCLEO_F103RB"]
200+
}
201+
]
202+
}
203+
]
204+
}

0 commit comments

Comments
 (0)