• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bitcoindevkit / bdk_wallet / 15719064446
85%

Build:
DEFAULT BRANCH: master
Ran 17 Jun 2025 10:12PM UTC
Jobs 1
Files 22
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Jun 2025 10:09PM UTC coverage: 85.55%. Remained the same
15719064446

push

github

notmandatory
Merge bitcoindevkit/bdk_wallet#268: feat: add `justfile`

<a class=hub.com/bitcoindevkit/bdk_wallet/commit/789c77bc54e624f8b5ff112edb12117fd9540ea4">789c77bc5 feat: add `justfile` (Luis Schwab)

Pull request description:

  ### Description

  Closes #240.

  This PR adds a `justfile`, updates the PR template to use it, and adds a section on the `README.md` to show available recipes.

  These are the implemented recipes:
  ```justfile
  alias b := build
  alias c := check
  alias f := fmt
  alias t := test
  alias p := pre-push

  build:
      cargo build

  check:
      cargo +nightly fmt --all -- --check
      cargo check --workspace --exclude 'example_*' --all-features
      cargo clippy --all-features --all-targets -- -D warnings
      @[ "$(git log --pretty='format:%G?' -1 HEAD)" = "N" ] && \
          echo "\n⚠️  Unsigned commit: BDK requires that commits be signed." || \
          true

  fmt:
      cargo +nightly fmt

  test:
      cargo test --workspace --exclude 'example_*' --all-features

  pre-push: fmt check test
  ```

  `check` will verify if `HEAD` was signed and echo that warning if not. It does not check all commits, but I think that checking only the last is a pretty good heuristic (who only signs the last commit?).

  Before pushing, one only needs to run `just p`.

  ### Checklists

  #### All Submissions:

  * [X] I've signed all my commits
  * [X] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)
  * [X] I ran `just p` before pushing

ACKs for top commit:
  notmandatory:
    ACK 789c77bc54e624f8b5ff112edb12117fd9540ea4

Tree-SHA512: deead107f1be4d43bf3f2a8246999a899a3

7377 of 8623 relevant lines covered (85.55%)

3484.2 hits per line

Jobs
ID Job ID Ran Files Coverage
1 15719064446.1 17 Jun 2025 10:12PM UTC 22
85.55
GitHub Action Run
Source Files on build 15719064446
  • Tree
  • List 22
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 4d3116a2 on github
  • Prev Build on master (#15693025610)
  • Next Build on master (#16006598740)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc