Skip to content

Commit 58421bc

Browse files
committed
workflows: mv pypi-publish to ci workflow
1 parent bc9939a commit 58421bc

File tree

2 files changed

+19
-29
lines changed

2 files changed

+19
-29
lines changed

.github/workflows/ci.yml

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ name: CI
22

33
on:
44
push:
5-
branches: [ master ]
5+
branches:
6+
- master
7+
tags:
8+
- 'v[0-9]+.[0-9]+.[0-9]+'
69
pull_request:
7-
branches: [ master ]
8-
9-
workflow_call:
10+
workflow_dispatch:
1011

1112
jobs:
12-
ci:
13+
tests:
1314
runs-on: ubuntu-latest
1415
strategy:
1516
fail-fast: false
@@ -24,3 +25,16 @@ jobs:
2425
- uses: astral-sh/setup-uv@v3
2526
- run: uv sync
2627
- run: just check-all
28+
29+
pypi-publish:
30+
runs-on: ubuntu-latest
31+
needs: tests
32+
if: "startsWith(github.ref, 'refs/tags/')"
33+
permissions:
34+
id-token: write
35+
environment: pypi
36+
steps:
37+
- uses: actions/checkout@v4
38+
- uses: astral-sh/setup-uv@v3
39+
- run: uv build
40+
- uses: pypa/gh-action-pypi-publish@release/v1

.github/workflows/release.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)