Skip to content

Commit b3f16fe

Browse files
committed
fix: use just build-wheel
These changes modify the ci to build the wheel with the justfile command `build-wheel`.
1 parent 35d6d0b commit b3f16fe

File tree

2 files changed

+23
-15
lines changed

2 files changed

+23
-15
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ jobs:
3535
steps:
3636
- name: Checkout
3737
uses: actions/checkout@v4
38-
- name: Install `just`
39-
run: sudo snap install just --classic
40-
- name: Install `uv`
41-
run: sudo snap install astral-uv --classic
38+
- name: Install uv
39+
uses: astral-sh/setup-uv@v4
40+
- name: Install just
41+
uses: extractions/setup-just@v2
4242
- name: Run lint checks
4343
run: just lint
4444
- name: Run type checks

.github/workflows/publish.yml

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,13 @@ jobs:
3232
with:
3333
python-version: '3.12'
3434

35-
- name: Install system dependencies
36-
run: |
37-
sudo apt-get update
38-
sudo apt-get install -y build-essential
39-
sudo snap install astral-uv --classic
40-
35+
- name: Install uv
36+
uses: astral-sh/setup-uv@v4
37+
with:
38+
enable-cache: true
39+
40+
- name: Install just
41+
uses: extractions/setup-just@v2
4142

4243
- name: Install git-cliff
4344
run: |
@@ -47,7 +48,7 @@ jobs:
4748
4849
- name: Build Python package
4950
run: |
50-
uv build
51+
just build-wheel
5152
5253
- name: Check build artifacts
5354
run: |
@@ -83,9 +84,13 @@ jobs:
8384
name: distribution-files
8485
path: dist/
8586

87+
- name: Install uv
88+
uses: astral-sh/setup-uv@v4
89+
with:
90+
enable-cache: true
91+
8692
- name: Test wheel installation
8793
run: |
88-
sudo snap install astral-uv --classic
8994
uv venv
9095
uv pip install dist/*.whl
9196
uv run python3 -c "import helm_sdkpy; print('Package imported successfully')"
@@ -106,10 +111,13 @@ jobs:
106111
name: distribution-files
107112
path: dist/
108113

114+
- name: Install uv
115+
uses: astral-sh/setup-uv@v4
116+
with:
117+
enable-cache: true
118+
109119
- name: Publish to PyPI
110-
run: |
111-
sudo snap install astral-uv --classic
112-
uv publish
120+
run: uv publish
113121

114122
create-release:
115123
name: Create GitHub Release

0 commit comments

Comments
 (0)