Skip to content

Commit 87b83cb

Browse files
committed
Fix CI/CD dependency installation
- Install both dev and test groups for tests - Install build group for build job - Use uv run for all commands
1 parent 984eec9 commit 87b83cb

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
version: "latest"
3434

3535
- name: Install dependencies
36-
run: uv sync --all-extras --dev
36+
run: uv sync --all-extras --group dev --group test
3737

3838
- name: Run tests
3939
run: uv run pytest --cov=fastapi_jwt_harmony --cov-report=xml --cov-report=term-missing
@@ -60,7 +60,7 @@ jobs:
6060
uses: astral-sh/setup-uv@v4
6161

6262
- name: Install dependencies
63-
run: uv sync --all-extras --dev
63+
run: uv sync --all-extras --group dev --group test
6464

6565
- name: Run ruff (linting)
6666
run: uv run ruff check src/
@@ -88,7 +88,7 @@ jobs:
8888
uses: astral-sh/setup-uv@v4
8989

9090
- name: Install dependencies
91-
run: uv sync --all-extras --dev
91+
run: uv sync --all-extras --group dev --group test
9292

9393
- name: Run security checks
9494
run: |
@@ -137,6 +137,9 @@ jobs:
137137
- name: Install uv
138138
uses: astral-sh/setup-uv@v4
139139

140+
- name: Install build dependencies
141+
run: uv sync --group build
142+
140143
- name: Build package
141144
run: uv build
142145

0 commit comments

Comments
 (0)