diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index afe077d..356851a 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -9,23 +9,30 @@ on: jobs: deploy: - + name: Upload release to PyPI runs-on: ubuntu-latest - + + environment: + name: pypi + url: https://pypi.org/p/urdf2webots + permissions: + id-token: write steps: - - uses: actions/checkout@v2 + - name: Checkout repository + uses: actions/checkout@v3 + - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: - python-version: '3.8' - - name: Install dependencies + python-version: '3.10' + + - name: Install build tools run: | python -m pip install --upgrade pip - pip install setuptools wheel twine - - name: Build and publish - env: - TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} - TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - run: | - python setup.py sdist bdist_wheel - twine upload dist/* + pip install build + + - name: Build package + run: python -m build + + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ac89653..c032600 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: tests: strategy: matrix: - python: ['3.9', '3.10'] + python: ['3.10', '3.12'] runs-on: ubuntu-latest env: CI: 1