Tool: Version anzeigen
Some checks failed
run tests / unittest (pull_request) Successful in 13s
run tests / test-declare-default (pull_request) Successful in 15s
check if project is already released / unittest (pull_request) Failing after 25s
run tests / test-sync-versions (pull_request) Successful in 25s
run tests / test-is-not-yet-released (pull_request) Successful in 23s
run tests / test-skip-release-if-already-released (pull_request) Successful in 24s
run tests / test-declare-with-release-yaml (pull_request) Successful in 23s
run tests / test-declare-directly (pull_request) Successful in 23s

This commit is contained in:
2026-01-09 07:41:29 +01:00
parent 323869869d
commit c91cbdee41
2 changed files with 28 additions and 0 deletions

View File

@@ -15,3 +15,4 @@ dependencies = [
[project.scripts] [project.scripts]
gitea-release-action = "main:main_cli" gitea-release-action = "main:main_cli"
increment-version = "increment_version: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()