v0.0.1 chore: prepare crates.io release - #3
Merged
Merged
Conversation
Set the crate and CLI version to 0.0.1, derive OpenAPI version metadata from Cargo and cover it with a contract assertion. Add crates.io package metadata and the initial changelog. Provide explicit Just publish and non-uploading dry-run recipes, verify crate packaging in CI and document the manual release process. Tags and the actual crates.io upload remain maintainer-controlled.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepare the initial 0.0.1 crates.io release.
just publishandjust publish-dry-run, explicitly targeting crates.io with package verification enabled.Release ownership
The maintainer will create and push
v0.0.1on the final release commit.This PR does not create tags or upload to crates.io, GitHub Releases or a container registry.
After merge and successful CI, run
just publishfrom a clean checkout of that exact commit with crates.io credentials.Verification
sqlrest 0.0.1; container lifecycle passed.just publish-dry-runpassed from a clean committed tree: packaged 117 files and rebuilt the extracted crate; upload was explicitly aborted by dry-run.just --dry-run publishconfirms the actual command without executing it.Dry-run does not verify crates.io ownership/token permissions or reserve a crate name.
Documentation
Add the initial changelog and README link, describe manual crates.io publication and tagging, document the new CI gate, and correct the SDK prerequisite text to refer to Justfile.