diff --git a/.github/workflows/package-publish.yaml b/.github/workflows/package-publish.yaml index b02cf7f..5235ef5 100644 --- a/.github/workflows/package-publish.yaml +++ b/.github/workflows/package-publish.yaml @@ -29,15 +29,16 @@ jobs: uses: actions/setup-python@v5 with: python-version: '3.12' - - name: Install Twine + - name: Install Build Tools run: | python -m pip install --upgrade pip - python -m pip install setuptools wheel twine + python -m pip install build twine - name: Build and Publish env: TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} GH_BRANCH: ${{ github.ref }} run: | - (cd ${{ matrix.path }}; python setup.py sdist) + (cd ${{ matrix.path }}; python -m build) twine upload --verbose --skip-existing ${{ matrix.path }}/dist/* + diff --git a/fred-mlambda/src/main/fred/mlambda/version b/fred-mlambda/src/main/fred/mlambda/version index 9325c3c..60a2d3e 100644 --- a/fred-mlambda/src/main/fred/mlambda/version +++ b/fred-mlambda/src/main/fred/mlambda/version @@ -1 +1 @@ -0.3.0 \ No newline at end of file +0.4.0 \ No newline at end of file diff --git a/fred-mlambda/src/main/fred/mlambda/version.py b/fred-mlambda/src/main/fred/mlambda/version.py index b45d262..827442b 100644 --- a/fred-mlambda/src/main/fred/mlambda/version.py +++ b/fred-mlambda/src/main/fred/mlambda/version.py @@ -39,4 +39,8 @@ def from_path(cls, dirpath: str, name: str): return cls(name=name, value=version_value) -version = Version.from_path(name="fred.mlambda", dirpath=os.path.dirname(__file__)) +try: + version = Version.from_path(name="fred.mlambda", dirpath=os.path.dirname(__file__)) +except Exception: + print("Version file not found for package name: fred.mlambda, using 0.0.0") + version = Version(name="fred.mlambda", value="0.0.0")