Skip to content

Commit 8dbd033

Browse files
committed
ci: add github actions for server
1 parent 26291e7 commit 8dbd033

File tree

2 files changed

+56
-0
lines changed

2 files changed

+56
-0
lines changed

.github/workflows/server.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
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+
25+
steps:
26+
- uses: actions/checkout@v4
27+
- name: DEBUG stage
28+
run: |
29+
pwd
30+
ls -la
31+
echo "Current branch: ${GITHUB_REF}"
32+
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+
run: npx prisma generate
46+
47+
- name: Prisma validate
48+
run: npx prisma validate
49+
50+
- name: Build project
51+
run: npm run build
52+
53+
54+

server/prisma/schema.prisma

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

6+
//Test pipeline for server
7+
68
datasource db {
79
provider = "postgresql"
810
}

0 commit comments

Comments
 (0)