|
1 | 1 | name: "Deploy (Production)" |
2 | 2 | on: |
3 | 3 | workflow_dispatch: |
| 4 | + input: |
| 5 | + deploy-backend: |
| 6 | + type: boolean |
| 7 | + description: Deploy backend to Railway |
4 | 8 |
|
5 | 9 | concurrency: |
6 | 10 | group: deploy-${{ github.head_ref }} |
@@ -245,7 +249,7 @@ jobs: |
245 | 249 | vercel-args: '--prebuilt --prod' |
246 | 250 | working-directory: packages/ui/dev |
247 | 251 | vercel-org-id: ${{ secrets.VERCEL_ORG_ID }} |
248 | | - vercel-project-id: ${{ secrets.VERCEL_UI_DEV_PROJECT_ID}} |
| 252 | + vercel-project-id: ${{ secrets.VERCEL_UI_DEV_PROJECT_ID }} |
249 | 253 |
|
250 | 254 | deploy-highlight-package: |
251 | 255 | name: Deploy @codeimage/highlight app |
@@ -284,10 +288,10 @@ jobs: |
284 | 288 | vercel-args: '--prebuilt --prod' |
285 | 289 | working-directory: packages/highlight/dev |
286 | 290 | vercel-org-id: ${{ secrets.VERCEL_ORG_ID }} |
287 | | - vercel-project-id: ${{ secrets.VERCEL_UI_DEV_PROJECT_ID}} |
| 291 | + vercel-project-id: ${{ secrets.VERCEL_HIGHLIGHT_DEV_PROJECT_ID }} |
288 | 292 |
|
289 | 293 | deploy-api: |
290 | | - name: Build Api |
| 294 | + name: Build and Deploy Api |
291 | 295 | environment: Production |
292 | 296 | needs: [ install, lint, typecheck-packages, test-api, build-api ] |
293 | 297 | runs-on: ubuntu-latest |
@@ -320,16 +324,19 @@ jobs: |
320 | 324 | key: rest-api-bundle-${{ github.run_id }}-${{ github.run_number }} |
321 | 325 |
|
322 | 326 | - name: Install Railway |
| 327 | + if: ${{ github.event.inputs.deploy-backend == 'true' }} |
323 | 328 | run: pnpm i -g @railway/cli |
324 | 329 |
|
325 | | - - name: Run prod igrations |
| 330 | + - name: Run prod migrations |
| 331 | + if: ${{ github.event.inputs.deploy-backend == 'true' }} |
326 | 332 | run: | |
327 | 333 | pnpm --filter=@codeimage/api exec prisma migrate deploy |
328 | 334 | env: |
329 | 335 | DATABASE_URL: ${{ secrets.NEXT_DATABASE_URL }} |
330 | 336 | RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }} |
331 | 337 |
|
332 | 338 | - name: Railway Push to Deploy |
| 339 | + if: ${{ github.event.inputs.deploy-backend == 'true' }} |
333 | 340 | run: | |
334 | 341 | cd dist/api-bundle |
335 | 342 | rm -rf .gitignore |
|
0 commit comments