Skip to content

Commit d3689c4

Browse files
committed
fix: 🐛 Fix release workflow
1 parent 5b023f2 commit d3689c4

File tree

1 file changed

+26
-3
lines changed

1 file changed

+26
-3
lines changed

.github/workflows/release.yml

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,31 @@ jobs:
2929
github_token: ${{ secrets.GITHUB_TOKEN }}
3030
strict: true
3131

32-
release_pypi:
32+
update_repo:
3333
runs-on: ubuntu-latest
3434
needs: release
35+
concurrency: release
36+
permissions:
37+
contents: write
38+
steps:
39+
- name: Checkout sources
40+
uses: actions/checkout@v4
41+
with:
42+
ref: main
43+
fetch-depth: 0
44+
45+
- name: Install uv
46+
uses: astral-sh/setup-uv@v5
47+
48+
- name: Update lock file
49+
run: uv lock
50+
51+
- name: Push changes
52+
uses: stefanzweifel/git-auto-commit-action@v6
53+
54+
release_pypi:
55+
runs-on: ubuntu-latest
56+
needs: update_repo
3557
environment:
3658
name: pypi
3759
url: https://pypi.org/p/codelimit
@@ -48,7 +70,7 @@ jobs:
4870
uses: astral-sh/setup-uv@v5
4971

5072
- name: Install dependencies
51-
run: uv sync --dev
73+
run: uv sync --locked --dev
5274

5375
- name: Commit changes
5476
uses: stefanzweifel/git-auto-commit-action@v6
@@ -64,7 +86,7 @@ jobs:
6486

6587
release_dockerhub:
6688
runs-on: ubuntu-latest
67-
needs: release
89+
needs: update_repo
6890

6991
steps:
7092
- name: Checkout sources
@@ -97,6 +119,7 @@ jobs:
97119
name: Release binaries
98120
needs:
99121
- release
122+
- update_repo
100123
- release_pypi
101124
defaults:
102125
run:

0 commit comments

Comments
 (0)