@@ -18,11 +18,18 @@ jobs:
1818
1919 steps :
2020 - 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
2228
2329 - name : Build unit tests
2430 run : |
2531 cd unit-tests/
32+ export BOLOS_SDK=../sdk
2633 cmake -Bbuild -H. && make -C build && make -C build test
2734
2835 - name : Generate code coverage
@@ -31,18 +38,22 @@ jobs:
3138 lcov --directory . -b "$(realpath build/)" --capture --initial -o coverage.base && \
3239 lcov --rc lcov_branch_coverage=1 --directory . -b "$(realpath build/)" --capture -o coverage.capture && \
3340 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 && \
3542 genhtml coverage.info -o coverage
3643
37- - uses : actions/upload-artifact@v3
44+ - uses : actions/upload-artifact@v4
3845 with :
3946 name : code-coverage
4047 path : unit-tests/coverage
4148
49+ - name : Install codecov dependencies
50+ run : apt install --no-install-recommends -y curl gpg
51+
4252 - 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 }}
4456 with :
45- token : ${{ secrets.CODECOV_TOKEN }}
4657 files : ./unit-tests/coverage.info
4758 flags : unittests
4859 name : codecov-app-boilerplate
0 commit comments