From 50adec6df7fa942c7a784472d0e884ec485e652a Mon Sep 17 00:00:00 2001 From: Benjamin Labrecque Date: Fri, 24 Jul 2026 12:22:20 +0200 Subject: [PATCH] chore: add release workflow -- to be configured / tested --- .gitea/workflows/release.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .gitea/workflows/release.yml diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..b2f78c2 --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,30 @@ +name: "Publish release to Gitea Packages" + +on: + push: + tags: + # Publish on any tag starting with a `v`, e.g., v0.1.0 + - v* + +jobs: + run: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + - name: Install uv + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0 + - name: Install Python 3.12 + run: uv python install 3.12 + - name: Build + run: uv build + - name: Install twine + run: uv add twine + - name: Publish + run: | + uv python -m twine upload dist/* \ + --repository-url https://gitea.psi.ch/api/packages/sls/pypi \ + --username armborst_f \ + --password ${{ secrets.REGISTRY_TOKEN_ARMBORST_F }} \ + --verbose