anki-sync-server/scripts/prepare-release.sh

23 lines
669 B
Bash
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# file: prepare-release.sh
# description: Prepare a release branch from develop to master.
## TODO: get package version from pyproject.toml
CURRENT_VERSION=2.2.0
## TODO: get new package version e.g. minor, major, bugfix
LATEST_VERSION=2.3.0
## TODO: ensure you're on the develop branch else fail
## Create release branch
git checkout -b "release/${LATEST_VERSION}" develop
## TODO: bump package version in pyproject.toml
## TODO: commit changes to pyproject.toml
## TODO: generate new CHANGELOG entry from commits
## TODO: commit changes to CHANGELOG
## Push branch and tags
git push origin "release/${LATEST_VERSION}"
## TODO: create PR for review