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

joaoh82 / rust_sqlite / 25310260884
64%

Build:
DEFAULT BRANCH: main
Ran 04 May 2026 09:03AM UTC
Jobs 1
Files 45
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

04 May 2026 08:59AM UTC coverage: 61.422%. Remained the same
25310260884

push

github

web-flow
fix(release): bump-version.sh rewrites inter-workspace dep pins (SQLR-9) (#88)

* fix(release): bump-version.sh rewrites inter-workspace dep pins (SQLR-9)

The release-pr.yml dispatch for v0.3.0 failed at `cargo build` with
`failed to select a version for the requirement sqlrite-ask = "^0.2"`
because bump-version.sh updated the package-level `version = "X.Y.Z"`
field in 11 manifests but ignored the three `version = "..."` pins
that workspace crates declare on each other (engine→sqlrite-ask,
sqlrite-mcp→engine, wasm SDK→sqlrite-ask). PR #87 patched those by
hand; this change makes the script handle them automatically.

Approach: detect any TOML line containing both `version = "..."`
and `path = "..."`, rewrite the version to the full bumped semver.
This is unambiguous in the repo (no false positives) and handles
both inline-table orderings. Future workspace crates added with the
same path+version shape get rewritten with no script changes.

The rewrite uses the full X.Y.Z[-pre][+build] form (e.g. "0.3.0",
not "0.3"), which catches drift inside a minor and works with the
prerelease-dispatch path. Visible effect on the next release PR:
the three pins flip from "0.3" to "0.3.0".

Also extends the verify loop to flag any surviving same-line
`path = ... version = ...` pin not at the bumped version, so a
future refactor that changes pin shape (e.g. multi-line deps) fails
loudly instead of silently producing a broken release branch.

Verification:
- bump-version.sh 9.9.9-test rewrites all three pins (both
  inline-table orderings).
- Re-running with the same arg is byte-exact idempotent.
- `cargo build --workspace --exclude sqlrite-desktop ...` resolves
  cleanly — the original SQLR-9 failure mode no longer reproduces.
- Verify-loop logic confirmed against a staled-pin fixture.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs(release): fix off-by-one file counts in bump-version.sh banner

The header docstring said "eight Cargo.tom... (continued)

6991 of 11382 relevant lines covered (61.42%)

1.18 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25310260884.1 04 May 2026 09:03AM UTC 45
61.42
GitHub Action Run
Source Files on build 25310260884
  • Tree
  • List 45
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 77be91bd on github
  • Prev Build on main (#25306724518)
  • Next Build on main (#25341664142)
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

© 2026 Coveralls, Inc