uses: Swatinem/rust-cache@v2.2.1
- name: Install grcov
run: if [[ ! -e ~/.cargo/bin/grcov ]]; then cargo install grcov; fi
- # TODO: re-enable the hwi tests
- - name: Build simulator image
- run: docker build -t hwi/ledger_emulator ./ci -f ci/Dockerfile.ledger
- - name: Run simulator image
- run: docker run --name simulator --network=host hwi/ledger_emulator &
- - name: Install Python
- uses: actions/setup-python@v4
- with:
- python-version: '3.9'
- - name: Install python dependencies
- run: pip install hwi==2.1.1 protobuf==3.20.1
- name: Test
run: cargo test --all-features
- name: Make coverage directory
+++ /dev/null
-# Taken from bitcoindevkit/rust-hwi
-FROM ghcr.io/ledgerhq/speculos
-
-RUN apt-get update
-RUN apt-get install wget -y
-RUN wget "https://github.com/LedgerHQ/speculos/blob/master/apps/nanos%23btc%232.1%231c8db8da.elf?raw=true" -O /speculos/btc.elf
-ADD automation.json /speculos/automation.json
-
-ENTRYPOINT ["python", "./speculos.py", "--automation", "file:automation.json", "--model", "nanos", "--display", "headless", "--vnc-port", "41000", "btc.elf"]