Skip to content

ReleaseCheckList

Philippe Normand edited this page Sep 10, 2023 · 1 revision

Release procedure

  • Bump version in Cargo.toml and meson.build

  • Add release info in appstream file and make sure it is valid...

    appstream-util validate data/net.baseart.Glide.metainfo.xml
    
  • Commit and tag new version:

    git ci -am "Bump to ..."
    git tag -s "version..."
    
  • Build tarball:

    cargo install cargo-vendor
    pip3 install --user -U meson
    meson setup _build
    meson dist -C _build
    
  • Publish version and tag:

    git push --tags
    git push
    
  • Update crate on crates.io:

    cargo package
    cargo publish
    
  • Upload tarball from _build/meson-dist/ to Github

  • TODO: Upload self-update binaries to Github

Clone this wiki locally