-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Description
Description
The Cargo.toml is missing several metadata fields required for publishing to crates.io. Fill in all required and recommended fields and verify the crate is ready to publish.
Requirements
- Add:
description,license,repository,homepage,keywords,categories,authors - Add
README = "README.md"field - Ensure
Cargo.lockpolicy is appropriate for a binary crate - Run
cargo publish --dry-runto verify no issues - Add publish step to release CI workflow
Suggested Execution
- Branch:
git checkout -b dx/crates-io-metadata - Update
Cargo.tomlwith all missing fields - Run
cargo publish --dry-runand fix any issues - Add publish step to
.github/workflows/release.yml - Commit:
dx: add Cargo.toml metadata for crates.io publishing
Acceptance Criteria
- All required crates.io metadata fields present
-
cargo publish --dry-runsucceeds with no errors - License file present and matches Cargo.toml license field
- Release CI workflow includes publish step
- README renders correctly on crates.io preview
Reactions are currently unavailable