diff --git a/.github/workflows/publish-pypi.yml b/.github/workflows/publish-pypi.yml index 4e89b3b..4d33254 100644 --- a/.github/workflows/publish-pypi.yml +++ b/.github/workflows/publish-pypi.yml @@ -29,9 +29,39 @@ jobs: - name: Install CBC Solver run: sudo apt-get install -y coinor-cbc coinor-libcbc-dev - - name: Build with maturin + - name: Build with Maturin uses: PyO3/maturin-action@v1 with: command: build args: --release + - name: Store the distribution packages + uses: actions/upload-artifact@v4 + with: + name: python-package-distributions + path: target/wheels/ + + + publish-to-pypi: + name: Publish eggwrap to PyPI + + needs: + - build + + runs-on: ubuntu-latest + + environment: + name: release + url: https://pypi.org/p/eggwrap + + permissions: + id-token: write # IMPORTANT: mandatory for trusted publishing + + steps: + - name: Download all the dists + uses: actions/download-artifact@v4 + with: + name: python-package-distributions + path: target/wheels/ + - name: Publish distribution 📦 to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 \ No newline at end of file