@@ -18,11 +18,18 @@ jobs:
18
18
19
19
steps :
20
20
- name : Clone
21
- uses : actions/checkout@v3
21
+ uses : actions/checkout@v4
22
+
23
+ - name : Clone SDK
24
+ uses : actions/checkout@v4
25
+ with :
26
+ repository : ledgerHQ/ledger-secure-sdk
27
+ path : sdk
22
28
23
29
- name : Build unit tests
24
30
run : |
25
31
cd unit-tests/
32
+ export BOLOS_SDK=../sdk
26
33
cmake -Bbuild -H. && make -C build && make -C build test
27
34
28
35
- name : Generate code coverage
@@ -31,18 +38,22 @@ jobs:
31
38
lcov --directory . -b "$(realpath build/)" --capture --initial -o coverage.base && \
32
39
lcov --rc lcov_branch_coverage=1 --directory . -b "$(realpath build/)" --capture -o coverage.capture && \
33
40
lcov --directory . -b "$(realpath build/)" --add-tracefile coverage.base --add-tracefile coverage.capture -o coverage.info && \
34
- lcov --directory . -b "$(realpath build/)" --remove coverage.info '*/unit-tests/*' --remove coverage.info 'lib_standard_app' --remove coverage.info '*/src/import/*' - o coverage.info && \
41
+ lcov --directory . -b "$(realpath build/)" --remove coverage.info '*/unit-tests/*' -o coverage.info && \
35
42
genhtml coverage.info -o coverage
36
43
37
- - uses : actions/upload-artifact@v3
44
+ - uses : actions/upload-artifact@v4
38
45
with :
39
46
name : code-coverage
40
47
path : unit-tests/coverage
41
48
49
+ - name : Install codecov dependencies
50
+ run : apt install --no-install-recommends -y curl gpg
51
+
42
52
- name : Upload to codecov.io
43
- uses : codecov/codecov-action@v3
53
+ uses : codecov/codecov-action@v5
54
+ env :
55
+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
44
56
with :
45
- token : ${{ secrets.CODECOV_TOKEN }}
46
57
files : ./unit-tests/coverage.info
47
58
flags : unittests
48
59
name : codecov-app-boilerplate
0 commit comments