docs(opds): trim validation docs and fix Linux CI bundling - #155
phildenhoff wants to merge 1 commit into
Conversation
libcalibre Test Coverage ReportOverall coverage: 83.86% Coverage breakdown available in the artifacts. |
libcalibre Test Coverage ReportOverall coverage: 83.86% Coverage breakdown available in the artifacts. |
9997c7f to
80d2683
Compare
libcalibre Test Coverage ReportOverall coverage: 83.86% Coverage breakdown available in the artifacts. |
libcalibre Test Coverage ReportOverall coverage: 83.86% Coverage breakdown available in the artifacts. |
80d2683 to
aff3277
Compare
libcalibre Test Coverage ReportOverall coverage: 84.01% Coverage breakdown available in the artifacts. |
libcalibre Test Coverage ReportOverall coverage: 84.01% Coverage breakdown available in the artifacts. |
aff3277 to
6f67467
Compare
libcalibre Test Coverage ReportOverall coverage: 84.01% Coverage breakdown available in the artifacts. |
libcalibre Test Coverage ReportOverall coverage: 84.01% Coverage breakdown available in the artifacts. |
6f67467 to
aa9bbc0
Compare
aa9bbc0 to
14982bf
Compare
libcalibre Test Coverage ReportOverall coverage: 84.01% Coverage breakdown available in the artifacts. |
libcalibre Test Coverage ReportOverall coverage: 84.01% Coverage breakdown available in the artifacts. |
libcalibre Test Coverage ReportOverall coverage: 84.01% Coverage breakdown available in the artifacts. |
test(opds): add representative package fixture test(opds): validate Linux packages docs(opds): verify signed nightly artifact docs(opds): drop stale commit ids from validation record Commit ids change on every rebase; the immutable evidence is the release tag and the artifact digest, which stay.
14982bf to
4da1f91
Compare
libcalibre Test Coverage ReportOverall coverage: 84.01% Coverage breakdown available in the artifacts. |
Why
Packaged validation for this round is done, and the docs it produced read like a dated evidence log rather than anything a reader can act on. Separately, the Linux bundle turned out to fail in CI outright.
What changed
build.yml+release.yml) installsxdg-utilson Ubuntu: the Linux bundler needs/usr/bin/xdg-open, and the packaged bundle failed without it — discovered during packaged validation, not by reading bundler docs.create_opds_validation_librarygenerates a representative library — 105 books with Unicode and XML-metacharacter titles, mixed languages, missing covers, an 8 MiB file, a fileless book, genres — so validation libraries are reproducible instead of hand-built.docs/opds-validation.mdon purpose: it was a one-time record, mostly "Not run" rows, and the durable evidence lives in CI runs and release artifacts. Trimsdocs/opds-sharing.mdto setup only — how to turn on sharing, and that any OPDS 1.x reader works.src-tauri/Cargo.tomlnow usesrust-version.workspace = trueinstead of its own pinned copy.Validation: the stack tip runs 62 citadel-opds tests + 348 workspace tests, all green.
Stack: #146 → #147 → #148 → #149 → #150 → #151 → #152 → #153 → #154 → #155 (this, top)