Skip to content

Commit 9fdee11

Browse files
authored
Merge pull request #6 from ResEmCode/infra/github-action
ci: add github actions for server
2 parents 26291e7 + 9239c14 commit 9fdee11

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed

.github/workflows/server.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: server.ci
2+
on:
3+
push:
4+
branches:
5+
- main
6+
- 'feature/**'
7+
paths:
8+
- 'server/**'
9+
- 'prisma/**'
10+
pull_request:
11+
branches:
12+
- main
13+
paths:
14+
- 'server/**'
15+
- 'prisma/**'
16+
17+
18+
jobs:
19+
build:
20+
runs-on: ubuntu-22.04
21+
defaults:
22+
run:
23+
working-directory: ./server
24+
env:
25+
DATABASE_URL: ${{ secrets.DATABASE_URL }}
26+
steps:
27+
- uses: actions/checkout@v4
28+
- name: DEBUG stage
29+
run: |
30+
pwd
31+
ls -la
32+
echo "Current branch: ${GITHUB_REF}"
33+
34+
- name: Setup Nodejs
35+
uses: actions/setup-node@v4
36+
with:
37+
node-version: '20'
38+
cache: 'npm'
39+
cache-dependency-path: 'server/package-lock.json'
40+
41+
- name: Install dependencies
42+
run: npm ci
43+
44+
- name: Prisma generate
45+
env:
46+
DATABASE_URL: ${{ secrets.DATABASE_URL }}
47+
run: npx prisma generate
48+
49+
- name: Prisma validate
50+
env:
51+
DATABASE_URL: ${{ secrets.DATABASE_URL }}
52+
run: npx prisma validate
53+
54+
- name: Build project
55+
run: npm run build
56+
57+
58+

server/prisma/schema.prisma

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ generator client {
33
output = "./generated/prisma"
44
}
55

6+
67
datasource db {
78
provider = "postgresql"
89
}

0 commit comments

Comments
 (0)