Closed ogoffart closed 8 months ago
Maybe we can look into existing tooling and how that can help us: There is cargo-release and similar tools meant to automate much of the release process of Rust projects. This includes the upload of sets of crates in dependency order as well as bumping versions on the rust side of the project.
We could have an xtask to do ensure the version number in Cargo.toml is propagated to the non-Rust parts of the project as well.
The website refresh action can surely be triggered by the release action.
The website refresh action can surely be triggered by the release action.
I'd prefer removing it completely by putting it in the same workflow
The current proccess is fine as it is, the remaining task are difficult to automate for very low gain.
The release process right now is fairly automated. But @hunger complained that there are still too many manual step. This issue document some of these manual step and consider things to automate.
By "release script", i mean the github action that do the release, which is right now, the nightly build with the release checked.
This basicly take some steps from https://github.com/slint-ui/wiki/blob/main/infrastructure/release_checklist.md
Adjusting the ChangeLog: Should the CI action add the(I think this ought to be a manual step)## [$VERSION] - $DATE
and the tag at the end.