@@ -2,13 +2,12 @@ name: Main
22
33on :
44 pull_request :
5- types : [ opened, synchronize, reopened, edited, assigned ]
5+ types : [opened, synchronize, reopened, edited, assigned]
66 pull_request_target :
7- types : [ opened, synchronize, reopened, edited, assigned ]
7+ types : [opened, synchronize, reopened, edited, assigned]
88 branches :
99 - changeset-release/main
1010
11-
1211env :
1312 IS_MAIN_BRANCH : ${{ github.head_ref == 'main' }}
1413 IS_NEXT_BRANCH : ${{ github.head_ref == 'next' }}
7473
7574 build-packages :
7675 name : Build packages
77- needs : [ install ]
76+ needs : [install]
7877 runs-on : ubuntu-latest
7978 steps :
8079 - name : Checkout PR
@@ -103,7 +102,7 @@ jobs:
103102 typecheck-packages :
104103 if : ${{ needs.install.outputs.libs-change == 'true' }}
105104 name : Type-checking
106- needs : [ install, build-packages ]
105+ needs : [install, build-packages]
107106 runs-on : ubuntu-latest
108107 steps :
109108 - name : Checkout PR
@@ -137,7 +136,7 @@ jobs:
137136 build-app-dev :
138137 name : Build App and Preview (Dev)
139138 environment : Preview
140- needs : [ build-packages ]
139+ needs : [build-packages]
141140 if : ${{ github.head_ref != 'next' }}
142141 runs-on : ubuntu-latest
143142 steps :
@@ -180,11 +179,10 @@ jobs:
180179 alias-domains : | # Optional
181180 codeimage-app-pr-{{PR_NUMBER}}.vercel.app
182181
183-
184182 build-app-next :
185183 name : Build App and Preview (Next)
186184 environment : Next
187- needs : [ build-packages ]
185+ needs : [build-packages]
188186 if : ${{ github.head_ref == 'next' }}
189187 runs-on : ubuntu-latest
190188 steps :
@@ -231,7 +229,7 @@ jobs:
231229 build-highlight-dev :
232230 name : ' @codeimage/highlight dev and Preview'
233231 environment : Preview
234- needs : [ build-packages ]
232+ needs : [build-packages]
235233 if : (${{ needs.install.outputs.app-change == 'true' }} || ${{ needs.install.outputs.libs-change == 'true' }})
236234 runs-on : ubuntu-latest
237235 steps :
@@ -268,7 +266,7 @@ jobs:
268266 build-website-dev :
269267 name : ' @codeimage/website dev and Preview'
270268 environment : Preview
271- needs : [ build-packages ]
269+ needs : [build-packages]
272270 if : (${{ needs.install.outputs.app-change == 'true' }} || ${{ needs.install.outputs.libs-change == 'true' }})
273271 runs-on : ubuntu-latest
274272 steps :
@@ -314,7 +312,7 @@ jobs:
314312
315313 website-lhci :
316314 name : Lighthouse
317- needs : [ build-website-dev ]
315+ needs : [build-website-dev]
318316 runs-on : ubuntu-latest
319317 steps :
320318 - name : Checkout PR
@@ -339,7 +337,7 @@ jobs:
339337
340338 build-api :
341339 name : Build Api
342- needs : [ install, build-packages ]
340+ needs : [install, build-packages]
343341 runs-on : ubuntu-latest
344342
345343 steps :
@@ -350,7 +348,7 @@ jobs:
350348 - name : 📥 Monorepo install
351349 uses : ./.github/actions/pnpm-install
352350
353- - name : " [API] Generate Prisma Migration"
351+ - name : ' [API] Generate Prisma Migration'
354352 run : |
355353 pnpm --filter=@codeimage/api exec prisma generate
356354 pnpm --filter=@codeimage/prisma-models build
@@ -371,7 +369,7 @@ jobs:
371369 be-test :
372370 if : ${{ needs.install.outputs.backend-change == 'true' }}
373371 name : Api test
374- needs : [ install ]
372+ needs : [install]
375373 runs-on : ubuntu-latest
376374
377375 services :
@@ -433,13 +431,7 @@ jobs:
433431 if : ${{ github.head_ref == 'next' }}
434432 environment : Next
435433 name : Deploy next
436- needs : [
437- lint,
438- build-packages,
439- build-api,
440- be-test,
441- build-app-next
442- ]
434+ needs : [lint, build-packages, build-api, be-test, build-app-next]
443435 runs-on : ubuntu-latest
444436 steps :
445437 - name : Checkout PR
0 commit comments