Skip to content

ci(pr-automation): update cargo-semver-checks to 0.51.0 - #2088

Merged
Benoît Cortier (CBenoit) merged 1 commit into
masterfrom
cbenoit-semver-checks-0.51
Oct 7, 2026
Merged

Benoît Cortier (CBenoit) merged 1 commit into
masterfrom
cbenoit-semver-checks-0.51

Conversation

@CBenoit

Copy link
Copy Markdown
Member

The semver job uses the runner's default stable Rust, now 1.99, whose rustdoc JSON is format v61. cargo-semver-checks 0.49.0 rejects it with unsupported rustdoc format v61 (see https://github.com/Devolutions/IronRDP/actions/runs/37632348831), so the public API compatibility check fails on every PR. Version 0.50.0 added v61 support and 0.51.0 is the release matching Rust 1.99.

The semver job uses the runner's default stable Rust, now 1.99, whose
rustdoc JSON is format v61. cargo-semver-checks 0.49.0 rejects it with
"unsupported rustdoc format v61", so the public API compatibility check
fails on every PR. Version 0.50.0 added v61 support and 0.51.0 is the
release matching Rust 1.99.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings October 7, 2026 14:18
@github-actions github-actions Bot added risk/low Self-contained change with no cross-crate behavioral effect scope/tooling Build, CI, release, or developer tooling size/XS Size: up to 49 counted lines and 2 files labels Oct 7, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The version supports rustdoc format v61, and the checksum matches the official release asset.

Review effort: Balanced
Findings: None

What changed in this PR

Updates cargo-semver-checks to restore Rust 1.99 compatibility.

Changes:

  • Upgrades from 0.49.0 to 0.51.0.
  • Updates the verified release-asset checksum.

No findings identified.

File Description
.github/​workflows/​pr-automation.yml Updates the semver-check binary and checksum.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Bumps cargo-semver-checks from 0.49.0 to 0.51.0 (with updated pinned SHA256) in the pr-automation workflow so the public-API semver check supports the rustdoc JSON v61 format produced by the runner's current stable Rust. The change is minimal and self-consistent: the version and hash env vars are updated together, the hash is enforced with sha256sum --check --strict at install time (fail-closed), and no stale references to the old version remain. The new hash value cannot be independently recomputed offline, but any mismatch would only fail the CI job, not alter behavior. No issues found.

@github-actions github-actions Bot added ai-reviewed/1 One automated review completed needs-review A human reviewer is the current next actor labels Oct 7, 2026
@CBenoit
Benoît Cortier (CBenoit) merged commit bbb15f2 into master Oct 7, 2026
44 of 45 checks passed
@CBenoit
Benoît Cortier (CBenoit) deleted the cbenoit-semver-checks-0.51 branch October 7, 2026 14:48

This branch was previously deployed

1 inactive deployment
llm-providers — f90dfa12 Deployed Oct 7, 2026 by CBenoit via Classify pull request #1726
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-reviewed/1 One automated review completed needs-review A human reviewer is the current next actor risk/low Self-contained change with no cross-crate behavioral effect scope/tooling Build, CI, release, or developer tooling size/XS Size: up to 49 counted lines and 2 files

Development

Successfully merging this pull request may close these issues.

2 participants