From 492e7e6e611c318eff22a374b4e7725d57de034b Mon Sep 17 00:00:00 2001 From: d3vyce Date: Sun, 25 Jan 2026 11:16:46 -0500 Subject: [PATCH] chore: add build-release workflow --- .github/workflows/build-release.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/build-release.yml diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml new file mode 100644 index 0000000..2a0ae5f --- /dev/null +++ b/.github/workflows/build-release.yml @@ -0,0 +1,29 @@ +name: Build Package + +on: + release: + types: [published] + +jobs: + build-package: + runs-on: ubuntu-latest + environment: pypi + permissions: + id-token: write + steps: + - uses: actions/checkout@v4 + + - name: Install uv + uses: astral-sh/setup-uv@v5 + + - name: Set up Python + run: uv python install 3.13 + + - name: Install dependencies + run: uv sync + + - name: Build + run: uv build + + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1