From 563dd5b4991fc9890835ee9191dc75f2ee2055f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Thu, 29 Jan 2026 08:54:42 +0100 Subject: [PATCH] CI: use uv for publishing on pypi (#3745) --- .github/workflows/release-rc.yml | 18 +++++++++++------- .github/workflows/release.yml | 18 +++++++++++------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/.github/workflows/release-rc.yml b/.github/workflows/release-rc.yml index 50b0cc91a..eea830c49 100644 --- a/.github/workflows/release-rc.yml +++ b/.github/workflows/release-rc.yml @@ -44,15 +44,19 @@ jobs: if: github.repository == 'lnbits/lnbits' runs-on: ubuntu-24.04 steps: - - name: Install dependencies for building secp256k1 - run: | - sudo apt-get update - sudo apt-get install -y build-essential automake libtool libffi-dev libgmp-dev - uses: actions/checkout@v4 - - name: Build and publish to pypi - uses: JRubics/poetry-publish@v1.15 + - name: Set up Python 3.10 + uses: actions/setup-python@v5 with: - pypi_token: ${{ secrets.PYPI_API_KEY }} + python-version: "3.10" + - name: Install uv + uses: astral-sh/setup-uv@v6 + - name: Build the project + run: uv build + - name: Publish to pypi + env: + UV_PUBLISH_TOKEN: ${{ secrets.PYPI_API_KEY }} + run: uv publish appimage: needs: [ release ] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 212abfcab..0ab791cb6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,15 +56,19 @@ jobs: if: github.repository == 'lnbits/lnbits' runs-on: ubuntu-24.04 steps: - - name: Install dependencies for building secp256k1 - run: | - sudo apt-get update - sudo apt-get install -y build-essential automake libtool libffi-dev libgmp-dev - uses: actions/checkout@v4 - - name: Build and publish to pypi - uses: JRubics/poetry-publish@v1.15 + - name: Set up Python 3.10 + uses: actions/setup-python@v5 with: - pypi_token: ${{ secrets.PYPI_API_KEY }} + python-version: "3.10" + - name: Install uv + uses: astral-sh/setup-uv@v6 + - name: Build the project + run: uv build + - name: Publish to pypi + env: + UV_PUBLISH_TOKEN: ${{ secrets.PYPI_API_KEY }} + run: uv publish appimage: needs: [ release ]