fix README: incomplete parameters for get_invoice
(#27)
#136
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Code Coverage | |
on: | |
pull_request: | |
push: | |
branches: | |
- master | |
jobs: | |
Codecov: | |
name: Code Coverage | |
runs-on: ubuntu-latest | |
env: | |
RUSTFLAGS: "-Cinstrument-coverage" | |
RUSTDOCFLAGS: "-Cinstrument-coverage" | |
LLVM_PROFILE_FILE: "report-%p-%m.profraw" | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
- name: Install lcov tools | |
run: sudo apt-get install lcov -y | |
- name: Install rustup | |
run: curl https://sh.rustup.rs -sSf | sh -s -- -y | |
- name: Set default toolchain | |
run: rustup default nightly | |
- name: Set profile | |
run: rustup set profile minimal | |
- name: Add llvm tools | |
run: rustup component add llvm-tools-preview | |
- name: Update toolchain | |
run: rustup update | |
- name: Cache cargo | |
uses: actions/cache@v3 | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} | |
- name: Install grcov | |
run: if [[ ! -e ~/.cargo/bin/grcov ]]; then cargo install grcov; fi | |
- name: Test | |
run: cargo test | |
- name: Run grcov | |
run: mkdir coverage; grcov . --binary-path ./target/debug/ -s . -t lcov --branch --ignore-not-existing --ignore '/*' -o ./coverage/lcov.info | |
- name: Generate HTML coverage report | |
run: genhtml -o coverage-report.html ./coverage/lcov.info | |
- name: Coveralls upload | |
uses: coverallsapp/github-action@master | |
with: | |
github-token: ${{ secrets.GITHUB_TOKEN }} | |
- name: Upload artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
name: coverage-report | |
path: coverage-report.html |