Skip to content

No cargo-semver-checks runs anywhere, and the internal version pins lag the workspace #56

Description

@vyncint

Today — ten crates are on crates.io at 2.1.0 and no workflow runs cargo-semver-checks (zero mentions across .github/workflows). A breaking change to launchbound-space's KernelSpec or launchbound-prune's Verdict ships without a signal. Also, [workspace.dependencies] pins the path crates at version = "2.0.0" (Cargo.toml:36–43) while workspace.package.version is 2.1.0 — harmless for resolution, wrong as a record.

Fix. A semver job on every PR with --release-type patch forced (an inferred type skips every check on a bump), per published crate, baseline pinned and bumped in the release PR; a breaking label as the exception. Align the internal version pins with the workspace version and add a test that they match.

Done when

  • Removing a pub fn from launchbound-space fails CI even with a manifest bump in the same PR.
  • Internal version = pins equal workspace.package.version, enforced by a test.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions