Skip to content

Prepare alpha 4 for crates.io with verified publication steps - #6

Merged
PerchAnton merged 2 commits into
mainfrom
edit-session/crates-publication
Oct 26, 2026
Merged

PerchAnton merged 2 commits into
mainfrom
edit-session/crates-publication

Conversation

@PerchAnton

Copy link
Copy Markdown
Owner

Prepare the first crates.io release so consumers can use edit-session = "=0.1.0-alpha.4". This is an unpublished candidate: the API, behavior, Rust 1.88 minimum and zero runtime dependencies are unchanged, and existing alpha.3 release files stay intact.

Enables only the crates-io registry, adds a package landing page with absolute links, and makes CI run cargo publish --dry-run. The manual publication workflow defaults to validation and saves a verified crate/checksum; uploads require a matching version tag in main and the crates-io environment. Later releases use OIDC. The guide documents the separate token-based first upload required by crates.io. No registry upload or account setup is performed by this PR.

Validation: 16 lifecycle tests, 8 recovery tests, 1 compile-fail doctest; retry example; fmt, strict Clippy and rustdoc; cargo publish --dry-run --locked --registry crates-io; actionlint; branch and mismatched-tag rejection checks. CI verifies Rust 1.88 and stable.

@PerchAnton
PerchAnton merged commit 02d898f into main Oct 26, 2026
4 checks passed
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