diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index d8ae30e..a812d2d 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -66,6 +66,7 @@ jobs: poetry install --extras pyinstaller poetry run poetry-dynamic-versioning poetry run pyinstaller --onefile src/wheel2deb/__main__.py --name wheel2deb -s + dist/wheel2deb version dist/wheel2deb mv dist/wheel2deb wheel2deb_linux_amd64 diff --git a/src/wheel2deb/cli.py b/src/wheel2deb/cli.py index fc120dd..28bb63a 100755 --- a/src/wheel2deb/cli.py +++ b/src/wheel2deb/cli.py @@ -13,6 +13,7 @@ from wheel2deb.context import load_configuration from wheel2deb.debian import convert_wheels from wheel2deb.logger import enable_debug +from wheel2deb.version import __version__ logger = logging.getLogger(__name__) @@ -192,5 +193,10 @@ def build( build_all_packages(output_directory, workers_count, force_build) +@app.command(help="Output wheel2deb version.") +def version() -> None: + typer.echo(__version__) + + def main() -> None: app()