diff --git a/.github/workflows/build-test-publish-wheel.yml b/.github/workflows/build-test-publish-wheel.yml index b39719417b..e40cbcf40a 100644 --- a/.github/workflows/build-test-publish-wheel.yml +++ b/.github/workflows/build-test-publish-wheel.yml @@ -26,7 +26,7 @@ defaults: jobs: build-test-publish-wheel: - uses: NVIDIA-NeMo/FW-CI-templates/.github/workflows/_build_test_publish_wheel.yml@v0.33.0 + uses: NVIDIA-NeMo/FW-CI-templates/.github/workflows/_build_test_publish_wheel.yml@v0.88.1 if: ${{ vars.BUILD_TEST_PUBLISH_WHEEL == 'true' }} with: dry-run: true diff --git a/nemo_rl/package_info.py b/nemo_rl/package_info.py index f54069691e..7e38a921e3 100644 --- a/nemo_rl/package_info.py +++ b/nemo_rl/package_info.py @@ -16,7 +16,7 @@ MAJOR = 0 MINOR = 5 PATCH = 0 -PRE_RELEASE = "rc0" +PRE_RELEASE = "" # Use the following formatting: (major, minor, patch, pre-release) VERSION = (MAJOR, MINOR, PATCH, PRE_RELEASE) @@ -24,6 +24,24 @@ __shortversion__ = ".".join(map(str, VERSION[:3])) __version__ = ".".join(map(str, VERSION[:3])) + "".join(VERSION[3:]) +import os as _os # noqa: I001 +import subprocess as _subprocess + + +if not int(_os.getenv("NO_VCS_VERSION", "0")): + try: + _git = _subprocess.run( + ["git", "rev-parse", "--short", "HEAD"], + capture_output=True, + cwd=_os.path.dirname(_os.path.abspath(__file__)), + check=True, + universal_newlines=True, + ) + except (_subprocess.CalledProcessError, OSError): + pass + else: + __version__ += f"+{_git.stdout.strip()}" + __package_name__ = "nemo_rl" __contact_names__ = "NVIDIA" __contact_emails__ = "nemo-tookit@nvidia.com"