@@ -2,6 +2,11 @@ name: ci
22
33on :
44 pull_request :
5+ branches :
6+ - main
7+ branch_protection_rule :
8+ types : [edited, created, deleted]
9+
510 push :
611 branches :
712 - main
@@ -24,19 +29,19 @@ jobs:
2429
2530 steps :
2631 - name : Checkout
27- uses : actions/checkout@v4
32+ uses : actions/checkout@v6
2833
2934 - name : Setup .NET from global.json
30- uses : actions/setup-dotnet@v4
35+ uses : actions/setup-dotnet@v5
3136 with :
3237 global-json-file : global.json
3338
3439 - name : Setup Node.js
35- uses : actions/setup-node@v4
40+ uses : actions/setup-node@v6
3641 with :
3742 node-version : 24
3843 cache : npm
39- cache-dependency-path : package-lock.json
44+ cache-dependency-path : src/BikeTracking.Frontend/ package-lock.json
4045
4146 - name : Restore .NET dependencies
4247 run : dotnet restore BikeTracking.slnx
@@ -45,27 +50,27 @@ jobs:
4550 run : dotnet test BikeTracking.slnx --configuration Release --no-restore --verbosity minimal
4651
4752 - name : Install frontend dependencies
48- working-directory : BikeTracking.Frontend
53+ working-directory : src/ BikeTracking.Frontend
4954 run : npm ci
5055
5156 - name : Install Playwright browser and system dependencies
52- working-directory : BikeTracking.Frontend
57+ working-directory : src/ BikeTracking.Frontend
5358 run : npx playwright install --with-deps chromium
5459
5560 - name : Frontend lint
56- working-directory : BikeTracking.Frontend
61+ working-directory : src/ BikeTracking.Frontend
5762 run : npm run lint
5863
5964 - name : Frontend build
60- working-directory : BikeTracking.Frontend
65+ working-directory : src/ BikeTracking.Frontend
6166 run : npm run build
6267
6368 - name : Frontend unit tests
64- working-directory : BikeTracking.Frontend
69+ working-directory : src/ BikeTracking.Frontend
6570 run : npm run test:unit
6671
6772 - name : Frontend end-to-end tests
68- working-directory : BikeTracking.Frontend
73+ working-directory : src/ BikeTracking.Frontend
6974 run : npm run test:e2e
7075
7176 - name : Upload Playwright artifacts on failure
8489 run : |
8590 rm -f biketracking.local.db
8691 rm -f biketracking.local.db-shm
87- rm -f biketracking.local.db-wal
92+ rm -f biketracking.local.db-wal
0 commit comments