Skip to content

Release howto (internal notes)

axxel edited this page Jan 3, 2025 · 2 revisions

Pre-Release steps

  1. Prepare Release page
  2. Check current versions of dependencies and update (libzint, libfmt, pybind11, googletest, android)
  3. Check publish-python.yml for new cibuildwheel / python version
  4. Update version string in multiple places (at least 7 a.t.m.): search for old version string across all files
  5. Check that publish-python, publish-winrt, publish-kn and publish-android without deployment still run
  6. potentially make an RC release first

Release

  1. make the release and immediately cancel the publish-winrt GHA
  2. run publish-winrt, publish-kn, publish-python, publish-android with deployment
  3. tar cvzf test_samples.tar.gz test/samples and upload to release
  4. download python/android/winrt artifacts and attach to release

Post-Release steps

  • prepare PR for MINGW and Conan
  • get in touch with Debian maintainer
Clone this wiki locally