File tree 2 files changed +25
-4
lines changed
2 files changed +25
-4
lines changed Original file line number Diff line number Diff line change 5
5
quiet : true
6
6
7
7
env :
8
- - BSP_PATH="$HOME/.arduino15/packages/adafruit/hardware/nrf52"
9
-
8
+ global :
9
+ - BSP_PATH="$HOME/.arduino15/packages/adafruit/hardware/nrf52"
10
+ jobs :
11
+ # Split into one job per board (aka variant)
12
+ - VARIANT="feather52840"
13
+ - VARIANT="cplaynrf52840"
14
+ - VARIANT="feather52832"
15
+
10
16
addons :
11
17
apt :
12
18
packages :
Original file line number Diff line number Diff line change @@ -65,8 +65,23 @@ def build_examples(variant):
65
65
66
66
build_time = time .monotonic ()
67
67
68
- for var in variants_dict :
69
- build_examples (var )
68
+ ENV_VARIABLE_NAME = 'VARIANT'
69
+
70
+ # build only one variant if the environment variable is specified
71
+ if (ENV_VARIABLE_NAME in os .environ ):
72
+ variant = os .environ .get (ENV_VARIABLE_NAME )
73
+ # only use the environment variable if the variant exists in the dictionary
74
+ if (variant in variants_dict ):
75
+ build_examples (variant )
76
+ else :
77
+ print ('\033 [31failed\033 [0m - invalid variant name "{}"' .format (variant ))
78
+ fail_count += 1
79
+ exit_status = - 1
80
+
81
+ else : # no environment variable specified, so build all variants
82
+ for var in variants_dict :
83
+ build_examples (var )
84
+
70
85
71
86
print (build_separator )
72
87
build_time = time .monotonic () - build_time
You can’t perform that action at this time.
0 commit comments