1.1 KiB
Making a release
The following describes the process of making a new release:
-
In
data/org.pipewire.Helvum.metainfo.xml.in, add a new<release>tag to the releases section with the appropriate version and date. -
In
meson.buildandCargo.toml, bumb the projects version to the new version. -
Ensure cargo dependencies are up-to-date by running
cargo outdated(may require runningcargo install cargo-outdated) and updating outdated dependencies (including the versions specified inCargo.lock). -
Commit the changes with the a message of the format "Release x.y.z"
-
Add a tag to the release with the new version and a description from describing the changes as a message (run
git tag -a x.y.z, then write the message) -
Make a new meson build directory and run
meson dist. Two files should be created in ameson-distsubdirectory:helvum-x.y.z.tar.xzandhelvum-x.y.z.tar.xz.sha256sum -
Push the new commit and tag to upstream, then create a new release on gitlab from the new tag, the description from the tags message formatted as markdown, and also add the two files from step 6 to the description.