Skip to content

Commit e04adeb

Browse files
committed
build: use switch_to.sh for config generation
1 parent 8e9636a commit e04adeb

File tree

4 files changed

+64
-27
lines changed

4 files changed

+64
-27
lines changed

gitlab/dev_fw.yml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,33 @@
44
.build_dev_template:
55
extends: .build_template
66
stage: build_dev
7-
before_script:
8-
- cp configs/sdkconfig_dev$(echo $CI_JOB_NAME | sed "s/^${CI_JOB_STAGE}//").defaults sdkconfig.defaults
97

108
build_dev_jade:
119
extends: .build_dev_template
10+
before_script:
11+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade --dev
1212

13-
build_dev_jade_v1_1:
13+
build_dev_jade_noradio:
1414
extends: .build_dev_template
15+
before_script:
16+
- . $HOME/esp/esp-idf/export.sh &&./tools/switch_to.sh jade --dev --noradio
1517

16-
build_dev_jade_v2:
18+
build_dev_jade_v1_1:
1719
extends: .build_dev_template
20+
before_script:
21+
- . $HOME/esp/esp-idf/export.sh &&./tools/switch_to.sh jade_v1_1 --dev
1822

19-
build_dev_jade_noradio:
23+
build_dev_jade_v1_1_noradio:
2024
extends: .build_dev_template
25+
before_script:
26+
- . $HOME/esp/esp-idf/export.sh &&./tools/switch_to.sh jade_v1_1 --dev --noradio
2127

22-
build_dev_jade_v1_1_noradio:
28+
build_dev_jade_v2:
2329
extends: .build_dev_template
30+
before_script:
31+
- . $HOME/esp/esp-idf/export.sh &&./tools/switch_to.sh jade_v2 --dev
2432

2533
build_dev_jade_v2_noradio:
2634
extends: .build_dev_template
35+
before_script:
36+
- . $HOME/esp/esp-idf/export.sh &&./tools/switch_to.sh jade_v2 --dev --noradio

gitlab/prod_fw.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,33 @@
44
.build_prod_template:
55
extends: .build_template
66
stage: build_prod
7-
before_script:
8-
- cp production/sdkconfig$(echo $CI_JOB_NAME | sed "s/^${CI_JOB_STAGE}//")_prod.defaults sdkconfig.defaults
97

108
build_prod_jade:
119
extends: .build_prod_template
10+
before_script:
11+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade
1212

1313
build_prod_jade_noradio:
1414
extends: .build_prod_template
15+
before_script:
16+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade --noradio
1517

1618
build_prod_jade_v1_1:
1719
extends: .build_prod_template
20+
before_script:
21+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade_v1_1
1822

1923
build_prod_jade_v1_1_noradio:
2024
extends: .build_prod_template
25+
before_script:
26+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade_v1_1 --noradio
2127

2228
build_prod_jade_v2:
2329
extends: .build_prod_template
30+
before_script:
31+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade_v2
2432

2533
build_prod_jade_v2_noradio:
2634
extends: .build_prod_template
35+
before_script:
36+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade_v2 --noradio

gitlab/test_fw.yml

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,54 @@
1212
stage: build_test
1313
artifacts:
1414
expire_in: 2 days
15-
before_script:
16-
# Create CI config from the default developer device config
17-
- echo $CI_JOB_NAME | sed "s/^${CI_JOB_STAGE}//" | sed "s/_ci$//" >device_name
18-
- cp configs/sdkconfig$(cat device_name).defaults sdkconfig.defaults
19-
- echo "CONFIG_DEBUG_UNATTENDED_CI=y" >>sdkconfig.defaults
20-
- echo "CONFIG_HEAP_POISONING_COMPREHENSIVE=y" >>sdkconfig.defaults
21-
- echo "CONFIG_LOG_DEFAULT_LEVEL_NONE=y" >>sdkconfig.defaults
2215

23-
build_test_qemu:
24-
extends: .build_test_template
25-
26-
build_test_qemu_psram:
16+
build_test_jade_ci:
2717
extends: .build_test_template
18+
before_script:
19+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade --dev --debug --ci --log
2820

29-
build_test_qemu_psram_unamalgamated:
21+
build_test_jade_noradio_ci:
3022
extends: .build_test_template
23+
before_script:
24+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade --dev --debug --ci --log --noradio
3125

32-
build_test_jade_ci:
26+
build_test_jade_v1_1_ci:
3327
extends: .build_test_template
28+
before_script:
29+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade_v1_1 --dev --debug --ci --log
3430

35-
build_test_jade_v1_1_ci:
31+
build_test_jade_v1_1_noradio_ci:
3632
extends: .build_test_template
33+
before_script:
34+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade_v1_1 --dev --debug --ci --log --noradio
3735

3836
build_test_jade_v2_ci:
3937
extends: .build_test_template
38+
before_script:
39+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade_v2 --dev --debug --ci --log --jtag
4040

41-
build_test_jade_noradio_ci:
41+
build_test_jade_v2_noradio_ci:
4242
extends: .build_test_template
43+
before_script:
44+
- . $HOME/esp/esp-idf/export.sh && ./tools/switch_to.sh jade_v2 --dev --debug --ci --log --jtag --noradio
4345

44-
build_test_jade_v1_1_noradio_ci:
45-
extends: .build_test_template
4646

47-
build_test_jade_v2_noradio_ci:
47+
.build_test_qemu_template:
4848
extends: .build_test_template
49+
before_script:
50+
# Create CI config from the default developer device config
51+
# TODO: Add qemu to tools/switch_to.sh
52+
- echo $CI_JOB_NAME | sed "s/^${CI_JOB_STAGE}//" | sed "s/_ci$//" >device_name
53+
- cp configs/sdkconfig$(cat device_name).defaults sdkconfig.defaults
54+
- echo "CONFIG_DEBUG_UNATTENDED_CI=y" >>sdkconfig.defaults
55+
- echo "CONFIG_HEAP_POISONING_COMPREHENSIVE=y" >>sdkconfig.defaults
56+
- echo "CONFIG_LOG_DEFAULT_LEVEL_NONE=y" >>sdkconfig.defaults
57+
58+
build_test_qemu:
59+
extends: .build_test_qemu_template
60+
61+
build_test_qemu_psram:
62+
extends: .build_test_qemu_template
63+
64+
build_test_qemu_psram_unamalgamated:
65+
extends: .build_test_qemu_template

gitlab/test_libjade.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
tags: [ ga ]
33
before_script:
44
- . $HOME/esp/esp-idf/export.sh
5-
- ./tools/switch_to.sh jadedev --noradio
5+
- ./tools/switch_to.sh jade --dev --noradio
66
- source /venv/bin/activate
77
- pip install -r requirements.txt
88
- pip install -r pinserver/requirements.txt

0 commit comments

Comments
 (0)