Skip to content

Add a cargo-semver-checks CI job to catch accidental breaking API changes #300

Description

@Idaonoli

Scope

With compliance-pausable intended as a publishable shared crate (see the crates.io publishing issue) and several contracts now exposing stable-ish client interfaces, add cargo-semver-checks to CI so an accidental breaking change to a public function signature is caught before merge rather than after a downstream consumer breaks.

Acceptance criteria

  • A CI job runs cargo semver-checks against the previous published/tagged version for at least the pausable crate
  • The job's scope (which crates it checks) is documented

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programcomplexity: mediumModerate scope, some contract/domain knowledge helpful

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions