Skip to content

Commit d3bcdac

Browse files
committedJan 6, 2024
ci: ci fix
1 parent a482f6f commit d3bcdac

File tree

1 file changed

+37
-38
lines changed

1 file changed

+37
-38
lines changed
 

‎.github/workflows/prod-deploy.yml

+37-38
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: "Deploy (Production)"
1+
name: 'Deploy (Production)'
22
on:
33
workflow_dispatch:
44
inputs:
@@ -22,8 +22,8 @@ jobs:
2222
steps:
2323
- name: Checkout PR
2424
uses: actions/checkout@v3
25-
# with:
26-
# submodules: 'true'
25+
# with:
26+
# submodules: 'true'
2727
- name: Use Node.js ${{ matrix.node-version }}
2828
uses: actions/setup-node@v3
2929
with:
@@ -33,20 +33,20 @@ jobs:
3333

3434
lint:
3535
name: Lint
36-
needs: [ "install" ]
36+
needs: ['install']
3737
runs-on: ubuntu-latest
3838
steps:
3939
- name: Checkout PR
4040
uses: actions/checkout@v3
41-
# with:
42-
# submodules: 'true'
41+
# with:
42+
# submodules: 'true'
4343
- name: Use Node.js ${{ matrix.node-version }}
4444
uses: actions/setup-node@v3
4545
with:
4646
node-version: ${{ matrix.node-version }}
4747
- name: 📥 Monorepo install
4848
uses: ./.github/actions/pnpm-install
49-
- name: "[API] Generate Prisma Migration"
49+
- name: '[API] Generate Prisma Migration'
5050
run: |
5151
pnpm --filter=@codeimage/api exec prisma generate
5252
pnpm --filter=@codeimage/prisma-models build
@@ -55,25 +55,25 @@ jobs:
5555

5656
build-packages:
5757
name: Build packages/**
58-
needs: [ "install" ]
58+
needs: ['install']
5959
runs-on: ubuntu-latest
6060
steps:
6161
- uses: actions/checkout@v3
62-
# with:
63-
# submodules: 'true'
62+
# with:
63+
# submodules: 'true'
6464
- name: Use Node.js ${{ matrix.node-version }}
6565
uses: actions/setup-node@v3
6666
with:
6767
node-version: ${{ matrix.node-version }}
6868
- name: 📥 Monorepo install
6969
uses: ./.github/actions/pnpm-install
7070

71-
- name: "[API] Generate Prisma Migration"
71+
- name: '[API] Generate Prisma Migration'
7272
run: |
7373
pnpm --filter=@codeimage/api exec prisma generate
7474
pnpm --filter=@codeimage/prisma-models build
7575
76-
- name: "Build packages"
76+
- name: 'Build packages'
7777
run: |
7878
pnpm libs:build
7979
@@ -84,21 +84,21 @@ jobs:
8484
key: packages-dist-${{ github.run_id }}-${{ github.run_number }}
8585

8686
build-api:
87-
name: "Build @codeimage/api"
88-
needs: [ "install" ]
87+
name: 'Build @codeimage/api'
88+
needs: ['install']
8989
runs-on: ubuntu-latest
9090
steps:
9191
- uses: actions/checkout@v3
92-
# with:
93-
# submodules: 'true'
92+
# with:
93+
# submodules: 'true'
9494
- name: Use Node.js ${{ matrix.node-version }}
9595
uses: actions/setup-node@v3
9696
with:
9797
node-version: ${{ matrix.node-version }}
9898
- name: 📥 Monorepo install
9999
uses: ./.github/actions/pnpm-install
100100

101-
- name: "[API] Generate Prisma Migration"
101+
- name: '[API] Generate Prisma Migration'
102102
run: |
103103
pnpm --filter=@codeimage/api exec prisma generate
104104
pnpm --filter=@codeimage/prisma-models build
@@ -118,7 +118,7 @@ jobs:
118118

119119
test-api:
120120
name: Api test
121-
needs: [ install ]
121+
needs: [install]
122122
runs-on: ubuntu-latest
123123

124124
services:
@@ -146,7 +146,7 @@ jobs:
146146
GRANT_TYPE_AUTH0: client_credentials
147147
MOCK_AUTH: false
148148
MOCK_AUTH_EMAIL: dev@example.it
149-
ALLOWED_ORIGINS: "*"
149+
ALLOWED_ORIGINS: '*'
150150

151151
steps:
152152
- uses: actions/checkout@v3
@@ -159,7 +159,7 @@ jobs:
159159
- name: 📥 Monorepo install
160160
uses: ./.github/actions/pnpm-install
161161

162-
- name: "Run prisma DB migrations"
162+
- name: 'Run prisma DB migrations'
163163
run: |
164164
cd apps/api
165165
pnpm exec prisma migrate deploy
@@ -174,12 +174,12 @@ jobs:
174174

175175
typecheck-packages:
176176
name: Type-checking packages/**
177-
needs: [ "install", "build-packages" ]
177+
needs: ['install', 'build-packages']
178178
runs-on: ubuntu-latest
179179
steps:
180180
- uses: actions/checkout@v3
181-
# with:
182-
# submodules: 'true'
181+
# with:
182+
# submodules: 'true'
183183
- name: Use Node.js ${{ matrix.node-version }}
184184
uses: actions/setup-node@v3
185185
with:
@@ -205,12 +205,12 @@ jobs:
205205
deploy-highlight-package:
206206
name: Deploy @codeimage/highlight app
207207
environment: Production
208-
needs: [ "install", "lint", "build-packages" ]
208+
needs: ['install', 'lint', 'build-packages']
209209
runs-on: ubuntu-latest
210210
steps:
211211
- uses: actions/checkout@v3
212-
# with:
213-
# submodules: 'true'
212+
# with:
213+
# submodules: 'true'
214214
- name: Use Node.js ${{ matrix.node-version }}
215215
uses: actions/setup-node@v3
216216
with:
@@ -239,12 +239,12 @@ jobs:
239239
deploy-api:
240240
name: Build and Deploy Api
241241
environment: Production
242-
needs: [ install, lint, typecheck-packages, test-api, build-api ]
242+
needs: [install, lint, typecheck-packages, test-api, build-api]
243243
runs-on: ubuntu-latest
244244
steps:
245245
- uses: actions/checkout@v3
246-
# with:
247-
# submodules: 'true'
246+
# with:
247+
# submodules: 'true'
248248
- name: Use Node.js ${{ matrix.node-version }}
249249
uses: actions/setup-node@v3
250250
with:
@@ -274,21 +274,21 @@ jobs:
274274
find -type f -name '.gitignore' -delete
275275
pnpm railway link --environment production $RAILWAY_API_PROJECT_ID
276276
cd dist/api-bundle
277-
pnpm railway up --detach
277+
pnpm railway up -s codeimage
278278
env:
279279
RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }}
280280
RAILWAY_API_PROJECT_ID: ${{ secrets.RAILWAY_API_PROJECT_ID }}
281281

282282
deploy-app:
283283
name: Deploy @codeimage/app
284284
environment: Production
285-
needs: [ install, lint, typecheck-packages, build-packages, deploy-api ]
285+
needs: [install, lint, typecheck-packages, build-packages, deploy-api]
286286
runs-on: ubuntu-latest
287287
steps:
288288
- name: Checkout PR
289289
uses: actions/checkout@v3
290-
# with:
291-
# submodules: 'true'
290+
# with:
291+
# submodules: 'true'
292292
- name: Use Node.js ${{ matrix.node-version }}
293293
uses: actions/setup-node@v3
294294
with:
@@ -325,23 +325,22 @@ jobs:
325325
github-token: ${{ secrets.GITHUB_TOKEN }} #Optional
326326
vercel-args: '--prebuilt --prod' #Optional
327327
working-directory: apps/codeimage
328-
vercel-org-id: ${{ secrets.VERCEL_ORG_ID}} #Required
328+
vercel-org-id: ${{ secrets.VERCEL_ORG_ID}} #Required
329329
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }} #Required
330330
alias-domains: | #Optional
331331
app.codeimage.dev
332332
333-
334333
deploy-website:
335334
if: ${{ github.event.inputs.deploy-website == 'true' }}
336335
name: Deploy @codeimage/website
337336
environment: Production
338-
needs: [ install, lint, typecheck-packages, build-packages ]
337+
needs: [install, lint, typecheck-packages, build-packages]
339338
runs-on: ubuntu-latest
340339
steps:
341340
- name: Checkout PR
342341
uses: actions/checkout@v3
343-
# with:
344-
# submodules: 'true'
342+
# with:
343+
# submodules: 'true'
345344
- name: Use Node.js ${{ matrix.node-version }}
346345
uses: actions/setup-node@v3
347346
with:

0 commit comments

Comments
 (0)
Please sign in to comment.