Skip to content

Require 100% Rust line coverage - #143

Merged
owjs3901 merged 6 commits into
mainfrom
owjs3901/vespera-coverage-100
Aug 30, 2026
Merged

Require 100% Rust line coverage#143
owjs3901 merged 6 commits into
mainfrom
owjs3901/vespera-coverage-100

Conversation

@owjs3901

Copy link
Copy Markdown
Contributor

Summarynn- cover every previously uncovered export prefix linen- test invalid prefix shapes, schema namespaces, and root route prefixingn- make the CI Test job fail below 100% line coverage with cargo-tarpaulin --fail-under 100nn## Verificationnn- cargo test -p vespera_macro router_codegen::export::testsn- cargo clippy -p vespera_macro --lib --tests -- -D warningsn- full workspace Tarpaulin confirms the new gate exits non-zero below 100%; Linux CI is the canonical coverage environment

@github-actions

Copy link
Copy Markdown

Changepacks

vespera@0.3.1 → 0.4.0 - Cargo.toml

Minor

  • Add an explicit export_app! prefix option that namespaces routes, OpenAPI paths, and generated component schemas.

vespera@0.3.1 → 0.4.0 - crates/vespera/Cargo.toml

Minor

  • Add an explicit export_app! prefix option that namespaces routes, OpenAPI paths, and generated component schemas.

vespera_core@0.3.1 → 0.4.0 - crates/vespera_core/Cargo.toml

Minor

  • Add an explicit export_app! prefix option that namespaces routes, OpenAPI paths, and generated component schemas.

vespera_inprocess@0.3.1 → 0.4.0 - crates/vespera_inprocess/Cargo.toml

Minor

  • Add an explicit export_app! prefix option that namespaces routes, OpenAPI paths, and generated component schemas.

vespera_jni@0.3.1 → 0.4.0 - crates/vespera_jni/Cargo.toml

Minor

  • Add an explicit export_app! prefix option that namespaces routes, OpenAPI paths, and generated component schemas.

vespera_macro@0.3.1 → 0.4.0 - crates/vespera_macro/Cargo.toml

Minor

  • Add an explicit export_app! prefix option that namespaces routes, OpenAPI paths, and generated component schemas.
  • Fail the build when merged apps define conflicting same-named OpenAPI schemas, turning a previously silent first-wins condition into an actionable compile error while preserving identical-schema deduplication.

Patch

  • Cover every export prefix branch and require 100% Rust line coverage in CI.

vespera-bridge@0.3.1 → 0.4.0 - libs/vespera-bridge/build.gradle.kts

Minor

  • Add an explicit export_app! prefix option that namespaces routes, OpenAPI paths, and generated component schemas.

vespera-bridge-gradle-plugin@0.3.1 → 0.4.0 - libs/vespera-bridge-gradle-plugin/build.gradle.kts

Minor

  • Add an explicit export_app! prefix option that namespaces routes, OpenAPI paths, and generated component schemas.

@owjs3901
owjs3901 merged commit 31f7e65 into main Aug 30, 2026
9 checks passed
@owjs3901
owjs3901 deleted the owjs3901/vespera-coverage-100 branch August 30, 2026 08:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant