Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Release Steps (for maintainers)

Damir Porobić edited this page May 24, 2021 · 13 revisions

Release steps (for maintainers)

Following steps need to be done for a release:

  1. Ensure kColorPicker is tagged (optional).
    • Ensure correct version in README.md set.
    • Ensure screenshot in README.md is up to date.
    • Ensure correct version in root CMakeList.txt set.
  2. Ensure kImageAnnotator is tagged (optional).
    • Ensure correct version in README.md set.
    • Ensure screenshot in README.md is up to date.
    • Ensure correct version in root CMakeList.txt set.
  3. Ensure org.ksnip.ksnip.appdata.xml has a Changelog entry for the release with all fixed issues. Here it's important to also update the date as the latest date is used for picking the correct version.
  4. Ensure the correct version is set in the README.md file.
  5. Ensure screenshot in README.md is up to date.
  6. Ensure correct versions in root CMakeList.txt set.
    • For ksnip.
    • For kImageAnnotator.
    • For kColorPicker.
  7. Set specific kImageAnnotator and kColorPicker version for snap in snapcraft.yaml.
    Example: source-tag: v0.4.2
  8. Tag ksnip, push the tag and make sure the package is build.
  9. Update the GitHub Release Page entry, the name should be the same as the tag and the changelogs should be in the notes.
  10. Update the ksnip pages on following pages:
  11. Move release to stable on snapcraft.
  12. Update org.ksnip.ksnip.yaml with correct versions for ksnip and dependencies.
Clone this wiki locally