Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 28 additions & 5 deletions contrib/release.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
# New Release

1. Tag
2. Download binaries from github action run on tag
3. Sign windows exe with EV cert
4. Create release with release notes and upload binaries
5. Notify distribution maintainers (See README)
1. Make sure to update all versions in Cargo.toml and Cargo.lock files
2. Tag
3. Download binaries from github action run on tag
4. Sign windows exe with EV cert
5. Create release on GitHub with release notes and upload binaries
6. Notify distribution maintainers (See README)
7. Do winget release (See below)
8. Do crates.io release (See below)

## winget

Expand All @@ -27,3 +30,23 @@ winget install --manifest .\manifests\f\FrameworkComputer\framework_tool\0.5.0
git add manifests/f/FrameworkComputer/framework_tool/0.5.0
git commit -sm "New version: FrameworkComputer.framework_tool version 0.5.0"
```

## crates.io

See: https://doc.rust-lang.org/cargo/reference/publishing.html

Dry run and review included files

```
cargo publish -p framework_lib --dry-run
cargo publish -p framework_tool --dry-run
cargo package list -p framework_lib
cargo package list -p framework_tool
```

Publish

```
cargo publish -p framework_lib
cargo publish -p framework_tool
```
Loading