Skip to content

Commit 9920955

Browse files
use circleci 2.1 (#212)
1 parent c221b22 commit 9920955

File tree

1 file changed

+40
-79
lines changed

1 file changed

+40
-79
lines changed

.circleci/config.yml

Lines changed: 40 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,63 @@
1+
version: 2.1
12

2-
#
3-
# Check https://circleci.com/docs/2.0/language-python/ for more details
4-
#
5-
version: 2
63
jobs:
74
prepare:
85
docker:
96
- image: mbedos/mbed-os-env:latest
10-
working_directory: ~
117
steps:
12-
- checkout:
13-
path: mbed-os-example-cellular
8+
- checkout
149
- run: |
15-
cd mbed-os-example-cellular
1610
mbed deploy
1711
- persist_to_workspace:
18-
root: /root/project
19-
paths: mbed-os-example-cellular
12+
root: .
13+
paths:
14+
- .
2015

21-
build_disco_l496ag:
16+
build_mbed:
2217
docker:
2318
- image: mbedos/mbed-os-env:stable
24-
working_directory: ~
19+
parameters:
20+
toolchain:
21+
type: string
22+
target:
23+
type: string
2524
steps:
2625
- attach_workspace:
27-
at: /root/project
28-
- run: |
29-
cd mbed-os-example-cellular
30-
mbed compile -t GCC_ARM -m DISCO_l496AG || exit 1
31-
32-
build_wio_3g:
33-
docker:
34-
- image: mbedos/mbed-os-env:stable
35-
working_directory: ~
36-
steps:
37-
- attach_workspace:
38-
at: /root/project
39-
- run: |
40-
cd mbed-os-example-cellular
41-
mbed compile -t GCC_ARM -m WIO_3G || exit 1
42-
43-
cmake_nrf52840_dk:
44-
docker:
45-
- image: mbedos/mbed-os-env:latest
46-
working_directory: ~
47-
steps:
48-
- attach_workspace:
49-
at: /root/project
50-
- run: |
51-
python3 -m pip install mbed-tools --upgrade # remove after docker image is updated to contain new tools
52-
cd mbed-os-example-cellular
53-
mbed-tools compile -t GCC_ARM -m NRF52840_DK || exit 1
54-
mbed-tools compile -t ARM -m NRF52840_DK || exit 1
55-
56-
cmake_disco_l496ag:
57-
docker:
58-
- image: mbedos/mbed-os-env:latest
59-
working_directory: ~
60-
steps:
61-
- attach_workspace:
62-
at: /root/project
63-
- run: |
64-
python3 -m pip install mbed-tools --upgrade # remove after docker image is updated to contain new tools
65-
cd mbed-os-example-cellular
66-
mbed-tools compile -t GCC_ARM -m DISCO_l496AG || exit 1
67-
mbed-tools compile -t ARM -m DISCO_l496AG || exit 1
26+
at: .
27+
- run: mbed compile -t << parameters.toolchain >> -m << parameters.target >> || exit 1
6828

69-
cmake_wio_3g:
29+
build_cmake:
7030
docker:
7131
- image: mbedos/mbed-os-env:latest
72-
working_directory: ~
32+
parameters:
33+
toolchain:
34+
type: string
35+
target:
36+
type: string
7337
steps:
7438
- attach_workspace:
75-
at: /root/project
76-
- run: |
77-
python3 -m pip install mbed-tools --upgrade # remove after docker image is updated to contain new tools
78-
cd mbed-os-example-cellular
79-
mbed-tools compile -t GCC_ARM -m WIO_3G || exit 1
80-
mbed-tools compile -t ARM -m WIO_3G || exit 1
39+
at: .
40+
- run: python3 -m pip install mbed-tools --upgrade # remove after docker image is updated to contain new tools
41+
- run: mbed-tools compile -t << parameters.toolchain >> -m << parameters.target >> || exit 1
8142

8243
workflows:
83-
version: 2
8444
workflow:
8545
jobs:
86-
- prepare
87-
- build_disco_l496ag:
88-
requires:
89-
- prepare
90-
- build_wio_3g:
91-
requires:
92-
- prepare
93-
# disabled until cmake filelist is fixed in mbed-os
94-
#- cmake_nrf52840_dk:
95-
# requires:
96-
# - prepare
97-
#- cmake_disco_l496ag:
98-
# requires:
99-
# - prepare
100-
#- cmake_wio_3g:
101-
# requires:
102-
# - prepare
46+
- prepare
47+
- build_mbed:
48+
requires:
49+
- prepare
50+
matrix:
51+
parameters:
52+
target: ["DISCO_l496AG", "WIO_3G", "NRF52840_DK"]
53+
toolchain: ["GCC_ARM"]
54+
name: build-mbed-<< matrix.target >>-<< matrix.toolchain >>
55+
# disabled until cmake is fixed in mbed-os
56+
#- build_cmake:
57+
# requires:
58+
# - prepare
59+
# matrix:
60+
# parameters:
61+
# target: ["DISCO_l496AG", "WIO_3g", "NRF52840_DK"]
62+
# toolchain: ["GCC_ARM", "ARMC6"]
63+
# name: build-cmake-<< matrix.target >>-<< matrix.toolchain >>

0 commit comments

Comments
 (0)