From 127b87c7243a0558adb817193ea22f50e720c748 Mon Sep 17 00:00:00 2001 From: mdp0023 Date: Wed, 1 May 2024 11:58:52 -0500 Subject: [PATCH] pypi debugging --- .github/workflows/publish_pypi.yml | 115 ++--------------------------- 1 file changed, 8 insertions(+), 107 deletions(-) diff --git a/.github/workflows/publish_pypi.yml b/.github/workflows/publish_pypi.yml index 57d55c3..af3e4d8 100644 --- a/.github/workflows/publish_pypi.yml +++ b/.github/workflows/publish_pypi.yml @@ -1,114 +1,15 @@ name: Publish Python distribution to PyPI on: push - +# push: +# tags: +# - "v*.*.*" jobs: build: - name: Build distribution 📦 runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: "3.x" - - name: Install Poetry - run: | - curl -sSL https://install.python-poetry.org | python3 - - - name: Configure Poetry - run: | - poetry config virtualenvs.create false - - name: Install dependencies - run: | - poetry install - - name: Build a binary wheel and a source tarball - run: | - poetry build - - name: Store the distribution packages - uses: actions/upload-artifact@v3 - with: - name: python-package-distributions - path: dist/ - - publish-to-pypi: - name: Publish Python 🐍 distribution 📦 to PyPI -# if: startsWith(github.ref, 'refs/tags/') # only publish to PyPI on tag pushes - needs: - - build - runs-on: ubuntu-latest - environment: - name: pypi - url: https://pypi.org/p/SVInsight # Replace with your PyPI project name - permissions: - id-token: write # IMPORTANT: mandatory for trusted publishing - - steps: - - name: Download all the dists - uses: actions/download-artifact@v3 - with: - name: python-package-distributions - path: dist/ - - name: Download pyproject.toml - uses: actions/download-artifact@v3 - with: - name: pyproject-toml - path: . - - name: Install Poetry - run: | - curl -sSL https://install.python-poetry.org | python3 - - - name: Configure Poetry - run: | - poetry config virtualenvs.create false - poetry config pypi-token.pypi ${{ secrets.PYPI_API_TOKEN }} - - name: Publish distribution 📦 to PyPI - run: | - cd dist - pwd - ls -al - poetry publish -# poetry publish --build - - - # github-release: - # name: >- - # Sign the Python 🐍 distribution 📦 with Sigstore - # and upload them to GitHub Release - # needs: - # - publish-to-pypi - # runs-on: ubuntu-latest - - # permissions: - # contents: write # IMPORTANT: mandatory for making GitHub Releases - # id-token: write # IMPORTANT: mandatory for sigstore - - # steps: - # - name: Download all the dists - # uses: actions/download-artifact@v3 - # with: - # name: python-package-distributions - # path: dist/ - # - name: Sign the dists with Sigstore - # uses: sigstore/gh-action-sigstore-python@v1.2.3 - # with: - # inputs: >- - # ./dist/*.tar.gz - # ./dist/*.whl - # - name: Create GitHub Release - # env: - # GITHUB_TOKEN: ${{ github.token }} - # run: >- - # gh release create - # '${{ github.ref_name }}' - # --repo '${{ github.repository }}' - # --notes "" - # - name: Upload artifact signatures to GitHub Release - # env: - # GITHUB_TOKEN: ${{ github.token }} - # # Upload to GitHub Release using the `gh` CLI. - # # `dist/` contains the built packages, and the - # # sigstore-produced signatures and certificates. - # run: >- - # gh release upload - # '${{ github.ref_name }}' dist/** - # --repo '${{ github.repository }}' + - uses: actions/checkout@v3 + - name: Build and publish to pypi + uses: JRubics/poetry-publish@v2.0 + with: + pypi_token: ${{ secrets.PYPI_API_TOKEN }} \ No newline at end of file