diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 847daec..7bc25e7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,6 +2,23 @@ on: [push, pull_request] name: Release to pypi jobs: release-to-pypi: - uses: deepmodeling/workflows/.github/workflows/release-to-pypi.yml@main - secrets: - PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }} + name: Release to pypi + runs-on: ubuntu-latest + permissions: + # IMPORTANT: this permission is mandatory for trusted publishing + id-token: write + steps: + - uses: actions/checkout@v3 + - name: Setup python + uses: actions/setup-python@v4 + with: + python-version: 3.x + architecture: x64 + - name: Install dependencies + run: python -m pip install build + - run: python -m build + - name: Publish a Python distribution to PyPI + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') + uses: pypa/gh-action-pypi-publish@release/v1 + with: + verbose: true