diff --git a/.github/workflows/test_and_deploy.yml b/.github/workflows/test_and_deploy.yml index ac75e14..974e63f 100644 --- a/.github/workflows/test_and_deploy.yml +++ b/.github/workflows/test_and_deploy.yml @@ -65,27 +65,31 @@ jobs: uses: codecov/codecov-action@v2 deploy: -# this will run when you have tagged a commit, starting with "v*" -# and requires that you have put your twine API key in your -# github secrets (see readme for details) - needs: [test] - runs-on: ubuntu-latest - if: contains(github.ref, 'tags') - steps: - - uses: actions/checkout@v2 - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: "3.x" - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install -U setuptools setuptools_scm wheel twine build - - name: Build and publish - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.TWINE_API_KEY }} - run: | - git tag - python -m build . - twine upload dist/* + # This will run when you have tagged a commit starting with "v*" + needs: [test] + runs-on: ubuntu-latest + if: contains(github.ref, 'tags') + + steps: + - uses: actions/checkout@v2 + + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: "3.8" # Pin a specific version of Python (adjust if needed) + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -U setuptools setuptools_scm wheel twine build cibuildwheel + + - name: Build and publish + env: + TWINE_USERNAME: __token__ + TWINE_PASSWORD: ${{ secrets.TWINE_API_KEY }} + run: | + # Build the package with cibuildwheel for compatibility with manylinux + cibuildwheel --output-dir dist + + # Upload to PyPI using Twine + twine upload dist/* diff --git a/setup.py b/setup.py index 348cb87..9ba1760 100644 --- a/setup.py +++ b/setup.py @@ -20,7 +20,7 @@ setup( name="pydensecrf2", - version="1.0", + version="1.1rc1", description="A python interface to Philipp Krähenbühl's fully-connected (dense) CRF code.", long_description="See the README.md at http://github.com/lucasb-eyer/pydensecrf", author="Lucas Beyer, Philipp Krähenbühl",