Skip to content

Commit 5a95f2f

Browse files
committed
fix: 🐛 Fix release workflow
1 parent ac5e29f commit 5a95f2f

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

.github/workflows/release.yml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@ jobs:
66
release:
77
runs-on: ubuntu-latest
88
concurrency: release
9-
environment:
10-
name: pypi
11-
url: https://pypi.org/p/codelimit
129
permissions:
1310
id-token: write
1411
contents: write
@@ -32,30 +29,36 @@ jobs:
3229
with:
3330
github_token: ${{ secrets.GITHUB_TOKEN }}
3431

35-
- name: Update checkout
36-
if: steps.release.outputs.released == 'true'
37-
run: git pull
32+
release_pypi:
33+
runs-on: ubuntu-latest
34+
needs: release
35+
environment:
36+
name: pypi
37+
url: https://pypi.org/p/codelimit
38+
permissions:
39+
contents: write
40+
steps:
41+
- name: Checkout sources
42+
uses: actions/checkout@v4
43+
44+
- name: Install uv
45+
uses: astral-sh/setup-uv@v5
3846

39-
- name: Update lock file
40-
if: steps.release.outputs.released == 'true'
41-
run: uv lock
47+
- name: Install dependencies
48+
run: uv sync --dev
4249

4350
- name: Commit changes
44-
if: steps.release.outputs.released == 'true'
4551
uses: stefanzweifel/git-auto-commit-action@v6
4652
with:
4753
commit_message: Build by GitHub Actions
4854
file_pattern: uv.lock
4955

5056
- name: Build distribution
51-
if: steps.release.outputs.released == 'true'
5257
run: uv build
5358

5459
- name: Publish to PyPI
55-
if: steps.release.outputs.released == 'true'
5660
uses: pypa/gh-action-pypi-publish@release/v1
5761

58-
5962
release_binaries:
6063
name: Release binaries
6164
needs: release

0 commit comments

Comments
 (0)