1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
import subprocess
import os
import sys
BOARDS = [
'redragon/k552/rev2',
'redragon/k530',
'redragon/k556',
'redragon/k580',
'redragon/k630',
'keychron/c1/plain',
'keychron/c1/rgb',
'keychron/c1/white',
'keychron/c2/white',
'keychron/k2/rgb',
'keychron/k2/rgb/via',
'keychron/k2/rgb/optical',
'keychron/k2/rgb/optical_via',
'keychron/k3/rgb',
'keychron/k3/rgb/via',
'keychron/k3/rgb/optical',
'keychron/k3/rgb/optical_via',
'keychron/k4/rgb/v1',
'keychron/k4/rgb/v1/via',
'keychron/k4/rgb/v1/optical',
'keychron/k4/rgb/v1/optical_via',
'keychron/k4/rgb/v2',
'keychron/k4/rgb/v2/via',
'keychron/k4/rgb/v2/optical',
'keychron/k4/rgb/v2/optical_via',
'keychron/k6/rgb',
'keychron/k6/rgb/via',
'keychron/k6/rgb/optical',
'keychron/k6/rgb/optical_via',
'keychron/k6/white',
'keychron/k7/rgb',
'keychron/k7/rgb/via',
'keychron/k7/rgb/optical',
'keychron/k7/rgb/optical_via',
'keychron/k8/rgb',
'keychron/k8/rgb/via',
'keychron/k8/rgb/optical',
'keychron/k8/rgb/optical_via',
'keychron/k14/rgb',
'keychron/k14/rgb/via',
'keychron/k14/rgb/optical',
'keychron/k14/rgb/optical_via',
'ajazz/ak33/rev2',
'smartduck/xs61',
'womier/k87',
'flashquark/horizon_z',
'ffc/ffc61',
'gmmk/full/rev2',
'gmmk/full/rev3',
'gmmk/tkl/rev2',
'gmmk/tkl/rev3',
'gmmk/compact/rev2',
'gmmk/compact/rev3',
'akko/3061_rgb']
error = False
for kb in BOARDS:
if subprocess.run(f"qmk compile -kb {kb} -km all -j{os.cpu_count()}", shell=True).returncode != 0:
error = True
if error:
sys.exit(1)
|