mirror of
https://github.com/zerotier/DesktopUI.git
synced 2026-09-23 00:28:30 -07:00
1.0 KiB
1.0 KiB
Release process
Since gtk-rs has multiple crates which have inter-dependencies, it's a bit painful to make a new release. So here are the multiple steps:
- Merge
masterbranch intocratebranch in every repository (starting withsysand ending withgtk). (/!\cairo-sysis incairorepository, notsys/!) - Update crate version in
Cargo.tomland the number of itsgtk-rsdependencies. - Open pull requests to
cratebranches to corresponding repositories. - Once pull requests have been merged, publish all crates to
crates.io(using thecargo publishcommand). - Merge
pendingbranch intomasterin thegtk-rs/examplesrepository (by opening a pull request of course). - Update badges version number in the
_data/crates.jsonin thegtk-rs/gtk-rs.github.iorepository. - Write a blog post (add the file into
_postsfolder ingtk-rs.github.iorepository) announcing the new release. - Update crate version of the
masterbranches on every repository.
NOTE: Pull requests on the crate branch aren't build.