Release Checklist

  1. Is CI completing successfully?

  2. If changes to the app’s models were performed:

    $ make django django_command="squashmigrations calingen [from] [to]"
    
  3. Are localizations up-to-date?

    $ make django/makemessages
    

    Check the modifications of the language files, e.g. calingen/locale/de/LC_MESSAGES/django.po.

  4. Bump version in calingen/__init__.py

  5. Merge into main and push

    $ git checkout main
    $ git merge --no-ff development
    $ git tag -a [VERSION] "Release: [VERSION]"
    $ git push --follow-tags origin main