Skip to content

Commit aa7010c

Browse files
committed
feat: parallelize ci
1 parent 995265f commit aa7010c

File tree

1 file changed

+23
-6
lines changed

1 file changed

+23
-6
lines changed

.github/workflows/ci.yml

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,11 @@ on:
77
branches: [main]
88

99
jobs:
10-
test:
10+
lint:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- uses: actions/checkout@v4
1414

15-
- name: Set up Python
16-
uses: actions/setup-python@v5
17-
with:
18-
python-version: "3.12"
19-
2015
- name: Install uv
2116
uses: astral-sh/setup-uv@v4
2217

@@ -26,8 +21,30 @@ jobs:
2621
- name: Run linter
2722
run: uv run ruff check src tests
2823

24+
typecheck:
25+
runs-on: ubuntu-latest
26+
steps:
27+
- uses: actions/checkout@v4
28+
29+
- name: Install uv
30+
uses: astral-sh/setup-uv@v4
31+
32+
- name: Install dependencies
33+
run: uv sync --all-groups
34+
2935
- name: Run type checker
3036
run: uv run mypy src
3137

38+
test:
39+
runs-on: ubuntu-latest
40+
steps:
41+
- uses: actions/checkout@v4
42+
43+
- name: Install uv
44+
uses: astral-sh/setup-uv@v4
45+
46+
- name: Install dependencies
47+
run: uv sync --all-groups
48+
3249
- name: Run tests
3350
run: uv run pytest

0 commit comments

Comments
 (0)