Tool: increment-version #2
@@ -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
27
src/tell_version.py
Executable 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()
|
||||
Reference in New Issue
Block a user