diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 1fe7cf5..88e9456 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -22,8 +22,8 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install dependencies run: | - python -m pip install --upgrade pip - python -m pip install poetry tox tox-gh-actions + python -m pip install uv + python -m uv pip install tox tox-gh-actions - name: Cache tox environments id: cache-tox uses: actions/cache@v3 diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 182bab3..aa4f6bd 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -1,29 +1,24 @@ name: Upload Python Package on: - release: - types: [published] - -permissions: - contents: read + pull_request: + push: + branches: + - "*" + tags: + - "v*" jobs: - deploy: - + test-pypi-publish: runs-on: ubuntu-latest - + environment: + name: pypi + url: https://pypi.org/p/pytest-ruff + permissions: + id-token: write # IMPORTANT: this permission is mandatory for trusted publishing steps: - uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v3 - with: - python-version: '3.x' - - name: Install Poetry - uses: snok/install-poetry@v1 - - name: Install dependencies - run: | - poetry install - - name: Build and publish to pypi - uses: JRubics/poetry-publish@v1.15 - with: - pypi_token: ${{ secrets.PYPI_API_TOKEN }} + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.gitignore b/.gitignore index d691af3..92431ec 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,3 @@ __pycache__/ .coverage coverage*.xml -poetry.lock