-
Notifications
You must be signed in to change notification settings - Fork 104
Expand file tree
/
Copy path.gitlab-ci.yml
More file actions
60 lines (55 loc) · 1.38 KB
/
.gitlab-ci.yml
File metadata and controls
60 lines (55 loc) · 1.38 KB
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
variables:
GIT_SUBMODULE_STRATEGY: recursive
GIT_DEPTH: 1
GIT_SUBMODULE_UPDATE_FLAGS: --jobs 4
stages:
- pre_test
- build_prod
- build_dev
- build_test
- test
- flash
- release
- build_diy
- docker_build
image: blockstream/jade_builder@sha256:5db8e13ca640e6b969d66139d708610c27d39a1c4d78ca096ee98f2b4c89130f
include:
- gitlab/prod_fw.yml
- gitlab/python.yml
- gitlab/apidocs.yml
- gitlab/test_fw.yml
- gitlab/dev_fw.yml
- gitlab/test_libjade.yml
- gitlab/test.yml
- gitlab/flash.yml
- gitlab/release.yml
- gitlab/diy_fw.yml
- gitlab/docker.yml
#
# Jade FW build template
#
.build_template:
tags: [ ga ]
needs: []
artifacts:
expire_in: 2 weeks
when: on_success
paths:
- $CI_JOB_NAME/jade.bin
- $CI_JOB_NAME/*_fw.bin
- $CI_JOB_NAME/*_fw.bin.hash
- $CI_JOB_NAME/index.json
- $CI_JOB_NAME/ota_data_initial.bin
- $CI_JOB_NAME/bootloader/bootloader.bin
- $CI_JOB_NAME/partition_table/partition-table.bin
- $CI_JOB_NAME/sdkconfig*
- $CI_JOB_NAME/bsdiff.*
script:
- pushd /opt/esp/idf && . ./export.sh && popd
- idf.py all size-components size
- ./tools/fwprep.py build/jade.bin build
- ./tools/mkindex.py build $(basename $(ls build/*_fw.bin) | cut -d'_' -f1)
- cp sdkconfig sdkconfig.defaults build/
- cp components/esp32_bsdiff/bsdiff.* build/
after_script:
- mv build $CI_JOB_NAME