Skip to content

Commit 3220e43

Browse files
authored
Merge pull request ARMmbed#288 from jamesbeyond/para_build
enable CI build 2 targets in parallel
2 parents 8cc0bd4 + eb602fd commit 3220e43

File tree

1 file changed

+37
-7
lines changed

1 file changed

+37
-7
lines changed

.circleci/config.yml

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
version: 2
66
jobs:
7-
build:
7+
prepare:
88
docker:
99
- image: mbedos/mbed-os-env:stable
1010
working_directory: ~
@@ -18,10 +18,40 @@ jobs:
1818
- run:
1919
working_directory: mbed-os-example-ble
2020
command: for i in BLE_* ; do cd $i ; ln -s $PWD/../mbed-os mbed-os ; ln -s $PWD/../BUILD BUILD ; cd .. ; done
21-
- run:
22-
working_directory: mbed-os-example-ble
23-
command: for i in BLE_* ; do cd $i ; mbed update ; mbed compile -t GCC_ARM -m NRF52840_DK || break ; cd .. ; done
24-
- run:
25-
working_directory: mbed-os-example-ble
26-
command: for i in BLE_* ; do cd $i ; mbed update ; mbed compile -t GCC_ARM -m DISCO_L475VG_IOT01A || break ; cd .. ; done
21+
- persist_to_workspace:
22+
root: /root/project
23+
paths: mbed-os-example-ble
24+
25+
build_nrf52840:
26+
docker:
27+
- image: mbedos/mbed-os-env:stable
28+
working_directory: ~
29+
steps:
30+
- attach_workspace:
31+
at: /root/project
32+
- run: |
33+
cd mbed-os-example-ble
34+
for i in BLE_* ; do cd $i ; mbed update ; mbed compile -t GCC_ARM -m NRF52840_DK || break ; cd .. ; done
35+
36+
build_disco_l475vg:
37+
docker:
38+
- image: mbedos/mbed-os-env:stable
39+
working_directory: ~
40+
steps:
41+
- attach_workspace:
42+
at: /root/project
43+
- run: |
44+
cd mbed-os-example-ble
45+
for i in BLE_* ; do cd $i ; mbed update ; mbed compile -t GCC_ARM -m DISCO_L475VG_IOT01A || break ; cd .. ; done
2746
47+
workflows:
48+
version: 2
49+
workflow:
50+
jobs:
51+
- prepare
52+
- build_nrf52840:
53+
requires:
54+
- prepare
55+
- build_disco_l475vg:
56+
requires:
57+
- prepare

0 commit comments

Comments
 (0)