Skip to content

Commit 59fdbde

Browse files
committed
split test and build steps to avoid building 5 times
1 parent 5bd0599 commit 59fdbde

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

.github/workflows/python-publish.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ permissions:
1616
contents: read
1717

1818
jobs:
19-
release-build:
19+
release-test:
2020
runs-on: ubuntu-latest
2121
strategy:
2222
fail-fast: true
@@ -40,6 +40,22 @@ jobs:
4040
- name: Run unit tests
4141
run: uv run -m pytest -v
4242

43+
release-build:
44+
runs-on: ubuntu-latest
45+
needs:
46+
- release-test
47+
48+
steps:
49+
- uses: actions/checkout@v6
50+
51+
- name: Set up Python 3.14
52+
uses: actions/setup-python@v6
53+
with:
54+
python-version: "3.14"
55+
56+
- name: Install uv
57+
uses: astral-sh/setup-uv@v7
58+
4359
- name: Build release distributions
4460
run: |
4561
uv pip install build

0 commit comments

Comments
 (0)