Skip to content

Commit 5174b1a

Browse files
committed
chore(ci): simplify workflow config
- remove boundaries job from CI workflow - normalize branch list spacing and quoting chore(ci): use correct dev install target - Replace make dev-install with make dev_install in CI workflows - Align workflow dependency setup with current make target naming
1 parent 8026b59 commit 5174b1a

File tree

3 files changed

+26
-60
lines changed

3 files changed

+26
-60
lines changed

.github/workflows/backend.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
- "tests/**"
99
- "pyproject.toml"
1010
- "uv.lock"
11-
- "Makefile"
11+
- "Taskfile"
1212
- ".github/workflows/backend.yml"
1313
pull_request:
1414
branches: [main, dev]
@@ -17,7 +17,7 @@ on:
1717
- "tests/**"
1818
- "pyproject.toml"
1919
- "uv.lock"
20-
- "Makefile"
20+
- "Taskfile"
2121
- ".github/workflows/backend.yml"
2222
workflow_dispatch:
2323

@@ -39,7 +39,7 @@ jobs:
3939
run: uv python install
4040

4141
- name: Install dependencies
42-
run: make dev-install
42+
run: ./Taskfile dev-install
4343

4444
- name: Cache mypy
4545
uses: actions/cache@v4
@@ -50,7 +50,7 @@ jobs:
5050
mypy-${{ runner.os }}-
5151
5252
- name: Run quality checks
53-
run: make check
53+
run: ./Taskfile check
5454

5555
tests:
5656
runs-on: ubuntu-latest
@@ -74,10 +74,10 @@ jobs:
7474
run: uv python install ${{ matrix.python-version }}
7575

7676
- name: Install dependencies
77-
run: make dev-install
77+
run: ./Taskfile dev-install
7878

7979
- name: Run unit tests
80-
run: make test-unit
80+
run: ./Taskfile test-unit
8181

8282
- name: Upload coverage reports
8383
if: matrix.python-version == '3.11'
@@ -106,10 +106,10 @@ jobs:
106106
run: uv python install
107107

108108
- name: Install dependencies
109-
run: make dev-install
109+
run: ./Taskfile dev-install
110110

111111
- name: Test package build
112-
run: make build-backend
112+
run: ./Taskfile build-backend
113113

114114
- name: Verify CLI installation
115115
run: |

.github/workflows/ci.yml

Lines changed: 17 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -2,87 +2,53 @@ name: CI
22

33
on:
44
push:
5-
branches: [ main, dev ]
5+
branches: [main, dev]
66
pull_request:
7-
branches: [ main, dev ]
7+
branches: [main, dev]
88

99
jobs:
10-
boundaries:
11-
name: Import Boundaries
12-
runs-on: ubuntu-latest
13-
steps:
14-
- name: Checkout
15-
uses: actions/checkout@v4
16-
17-
- name: Setup Python
18-
uses: actions/setup-python@v5
19-
with:
20-
python-version: '3.11'
21-
22-
- name: Setup uv
23-
uses: astral-sh/setup-uv@v3
24-
with:
25-
enable-cache: true
26-
cache-dependency-path: |
27-
uv.lock
28-
29-
- name: Install dependencies
30-
run: uv sync --all-extras --dev
31-
32-
- name: Run boundary checks
33-
run: make check-boundaries
34-
3510
lint:
3611
name: Lint (ruff)
3712
runs-on: ubuntu-latest
3813
steps:
3914
- uses: actions/checkout@v4
40-
- uses: actions/setup-python@v5
41-
with:
42-
python-version: '3.11'
43-
- uses: astral-sh/setup-uv@v3
15+
- uses: astral-sh/setup-uv@v4
4416
with:
4517
enable-cache: true
46-
cache-dependency-path: |
47-
uv.lock
18+
- name: Set up Python
19+
run: uv python install
4820
- name: Install deps
49-
run: uv sync --all-extras --dev
21+
run: ./Taskfile dev-install
5022
- name: Ruff check
51-
run: uv run ruff check .
23+
run: ./Taskfile lint
5224

5325
typecheck:
5426
name: Typecheck (mypy)
5527
runs-on: ubuntu-latest
5628
continue-on-error: true
5729
steps:
5830
- uses: actions/checkout@v4
59-
- uses: actions/setup-python@v5
60-
with:
61-
python-version: '3.11'
62-
- uses: astral-sh/setup-uv@v3
31+
- uses: astral-sh/setup-uv@v4
6332
with:
6433
enable-cache: true
65-
cache-dependency-path: |
66-
uv.lock
34+
- name: Set up Python
35+
run: uv python install
6736
- name: Install deps
68-
run: uv sync --all-extras --dev
37+
run: ./Taskfile dev-install
6938
- name: mypy
70-
run: uv run mypy .
39+
run: ./Taskfile typecheck
7140

7241
tests:
7342
name: Unit Tests
7443
runs-on: ubuntu-latest
7544
steps:
7645
- uses: actions/checkout@v4
77-
- uses: actions/setup-python@v5
78-
with:
79-
python-version: '3.11'
80-
- uses: astral-sh/setup-uv@v3
46+
- uses: astral-sh/setup-uv@v4
8147
with:
8248
enable-cache: true
83-
cache-dependency-path: |
84-
uv.lock
49+
- name: Set up Python
50+
run: uv python install
8551
- name: Install deps
86-
run: uv sync --all-extras --dev
52+
run: ./Taskfile dev-install
8753
- name: Run unit tests (no network)
88-
run: uv run pytest tests/unit -m "not real_api" --durations=10 -q
54+
run: ./Taskfile test-unit

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
run: uv python install 3.12
3131

3232
- name: Install dependencies
33-
run: make dev-install
33+
run: make dev_install
3434

3535
- name: Run tests
3636
run: make ci

0 commit comments

Comments
 (0)