Tool: increment-version #2

Closed
ueblerd wants to merge 3 commits from increment-version into master
2 changed files with 28 additions and 0 deletions
Showing only changes of commit c91cbdee41 - Show all commits

View File

@@ -15,3 +15,4 @@ dependencies = [
[project.scripts]
gitea-release-action = "main:main_cli"
increment-version = "increment_version:main_cli"
tell-version = "tell_version:main_cli"

27
src/tell_version.py Executable file
View File

@@ -0,0 +1,27 @@
#!/usr/bin/env python3
from argparse import ArgumentParser
import yaml
from release import versioning
from release.project import parse_project_description
def main_cli():
parser = ArgumentParser()
parser.add_argument(
'--release-yaml-filename', default='.gitea/release.yaml')
args = parser.parse_args()
with open(args.release_yaml_filename, 'r') as f:
project_description = parse_project_description(
yaml.safe_load(f))
version = versioning.use_any(project_description.version_descriptor)
print(version.version)
if __name__ == '__main__':
main_cli()