Update release workflow to use 'uv' for Python setup and add smoke test step

This commit is contained in:
Felix Rudat
2026-01-27 16:36:54 +01:00
parent 9d89a5f48c
commit cec8908e96
+8 -5
View File
@@ -15,17 +15,20 @@ jobs:
HOMEBREW_GITHUB_API_TOKEN: ${{ secrets.HOMEBREW_GITHUB_API_TOKEN }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- name: Install uv
uses: astral-sh/setup-uv@v5
with:
python-version: "3.11"
- name: Install build dependencies
enable-cache: true
- name: Setup project
run: |
python -m pip install --upgrade pip
pip install uv
uv python install 3.13
make setup
- name: Build binary
run: |
make build
- name: Smoke test binary
run: |
./dist/planka-cli --help
- name: Package tarball
run: |
VERSION="${GITHUB_REF_NAME#v}"