move version management to hatch
All checks were successful
ci/woodpecker/push/tests Pipeline was successful
All checks were successful
ci/woodpecker/push/tests Pipeline was successful
This commit is contained in:
parent
33e0e5274e
commit
e9bdd3bd13
9 changed files with 14 additions and 35 deletions
|
@ -1,25 +0,0 @@
|
|||
[bumpversion]
|
||||
current_version = 2.1.11
|
||||
commit = True
|
||||
tag = False
|
||||
serialize = {major}.{minor}.{patch}
|
||||
|
||||
[bumpversion:file:pyproject.toml]
|
||||
search = version = "{current_version}"
|
||||
replace = version = "{new_version}"
|
||||
|
||||
[bumpversion:file:manga-dlp.py]
|
||||
search = MDLP_VERSION = "{current_version}"
|
||||
replace = MDLP_VERSION = "{new_version}"
|
||||
|
||||
[bumpversion:file:mangadlp/input.py]
|
||||
search = MDLP_VERSION = "{current_version}"
|
||||
replace = MDLP_VERSION = "{new_version}"
|
||||
|
||||
[bumpversion:file:.woodpecker/test_docker.yml]
|
||||
search = BUILD_VERSION={current_version}
|
||||
replace = BUILD_VERSION={new_version}
|
||||
|
||||
[bumpversion:file:.woodpecker/test_release.yml]
|
||||
search = {current_version}
|
||||
replace = {new_version}
|
|
@ -32,4 +32,4 @@ pipeline:
|
|||
dockerfile: docker/Dockerfile.amd64
|
||||
auto_tag: true
|
||||
auto_tag_suffix: linux-amd64-test
|
||||
build_args: BUILD_VERSION=2.1.11
|
||||
build_args: BUILD_VERSION=test
|
||||
|
|
|
@ -32,4 +32,4 @@ pipeline:
|
|||
dockerfile: docker/Dockerfile.arm64
|
||||
auto_tag: true
|
||||
auto_tag_suffix: linux-arm64-test
|
||||
build_args: BUILD_VERSION=2.1.11
|
||||
build_args: BUILD_VERSION=test
|
||||
|
|
|
@ -36,5 +36,5 @@ pipeline:
|
|||
image: cr.44net.ch/baseimages/debian-base
|
||||
pull: true
|
||||
commands:
|
||||
- bash get_release_notes.sh 2.1.11
|
||||
- bash get_release_notes.sh latest
|
||||
- cat RELEASENOTES.md
|
||||
|
|
|
@ -29,6 +29,9 @@ function get_release_notes() {
|
|||
printf 'You need to specify a version with $1\n'
|
||||
exit 1
|
||||
fi
|
||||
if [[ ${l_version,,} == "latest" ]]; then
|
||||
l_version="$(grep -o -E "^##\s\[[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}\]" CHANGELOG.md | head -n 1 | grep -o -E "[0-9]{1,2}.[0-9]{1,2}.[0-9]{1,2}")"
|
||||
fi
|
||||
awk -v ver="[${l_version}]" \
|
||||
'/^## / { if (p) { exit }; if ($2 == ver) { p=1 } } p && NF' \
|
||||
'CHANGELOG.md' > 'RELEASENOTES.md'
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
from mangadlp.input import main
|
||||
|
||||
MDLP_VERSION = "2.1.11"
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
1
mangadlp/__about__.py
Normal file
1
mangadlp/__about__.py
Normal file
|
@ -0,0 +1 @@
|
|||
__version__ = "2.1.11"
|
|
@ -3,20 +3,19 @@ import sys
|
|||
from pathlib import Path
|
||||
|
||||
from mangadlp import app, logger
|
||||
from mangadlp.__about__ import __version__
|
||||
from mangadlp.logger import Logger
|
||||
|
||||
# prepare logger
|
||||
log = Logger(__name__)
|
||||
|
||||
MDLP_VERSION = "2.1.11"
|
||||
|
||||
|
||||
def check_args(args):
|
||||
# set logger formatting
|
||||
logger.format_logger(args.verbosity)
|
||||
# check if --version was used
|
||||
if args.version:
|
||||
print(f"manga-dlp version: {MDLP_VERSION}")
|
||||
print(f"manga-dlp version: {__version__}")
|
||||
sys.exit(0)
|
||||
# check if a readin list was provided
|
||||
if not args.read:
|
||||
|
@ -63,7 +62,7 @@ def call_app(args):
|
|||
|
||||
|
||||
def get_input():
|
||||
print(f"manga-dlp version: {MDLP_VERSION}")
|
||||
print(f"manga-dlp version: {__version__}")
|
||||
print("Enter details of the manga you want to download:")
|
||||
while True:
|
||||
try:
|
||||
|
|
|
@ -3,7 +3,7 @@ requires = ["hatchling>=1.4.1"]
|
|||
build-backend = "hatchling.build"
|
||||
|
||||
[project]
|
||||
version = "2.1.11"
|
||||
dynamic = ["version"]
|
||||
name = "manga-dlp"
|
||||
description = "A cli manga downloader"
|
||||
readme = "README.md"
|
||||
|
@ -39,6 +39,9 @@ Source = "https://github.com/olofvndrhr/manga-dlp"
|
|||
mangadlp = "mangadlp.input:main"
|
||||
manga-dlp = "mangadlp.input:main"
|
||||
|
||||
[tool.hatch.version]
|
||||
path = "mangadlp/__about__.py"
|
||||
|
||||
[tool.hatch.build]
|
||||
ignore-vcs = true
|
||||
|
||||
|
|
Loading…
Reference in a new issue