File tree 4 files changed +1019
-1519
lines changed
4 files changed +1019
-1519
lines changed Original file line number Diff line number Diff line change
1
+ name : ' CI/CD'
2
+ on :
3
+ push :
4
+ paths :
5
+ - src/**
6
+ branches :
7
+ - master
8
+ workflow_dispatch :
9
+ pull_request :
10
+
11
+ env :
12
+ NODE_VERSION : ' 20'
13
+
14
+ jobs :
15
+ pnpm :
16
+ name : install dependencies (pnpm)
17
+ runs-on : ubuntu-latest
18
+ steps :
19
+ - name : Git checkout
20
+ uses : actions/checkout@v4
21
+
22
+ - name : Setup pnpm
23
+ uses : pnpm/action-setup@v2
24
+
25
+ - name : Use Node.js ${{ env.NODE_VERSION }}
26
+ uses : actions/setup-node@v4
27
+ with :
28
+ node-version : ${{ env.NODE_VERSION }}
29
+ cache : ' pnpm'
30
+
31
+ - name : Install node dependencies
32
+ run : pnpm i
33
+
34
+ prettier :
35
+ name : check linting (prettier)
36
+ needs : [pnpm]
37
+ runs-on : ubuntu-latest
38
+ steps :
39
+ - name : Git checkout
40
+ uses : actions/checkout@v4
41
+
42
+ - name : Setup pnpm
43
+ uses : pnpm/action-setup@v2
44
+
45
+ - name : Use Node.js ${{ env.NODE_VERSION }}
46
+ uses : actions/setup-node@v4
47
+ with :
48
+ node-version : ${{ env.NODE_VERSION }}
49
+ cache : ' pnpm'
50
+
51
+ - name : Install node dependencies
52
+ run : pnpm i
53
+
54
+ - name : Check prettier
55
+ run : pnpm prettier:check
56
+
57
+ eslint :
58
+ name : check linting (eslint)
59
+ needs : [pnpm]
60
+ runs-on : ubuntu-latest
61
+ steps :
62
+ - name : Git checkout
63
+ uses : actions/checkout@v4
64
+
65
+ - name : Setup pnpm
66
+ uses : pnpm/action-setup@v2
67
+
68
+ - name : Use Node.js ${{ env.NODE_VERSION }}
69
+ uses : actions/setup-node@v4
70
+ with :
71
+ node-version : ${{ env.NODE_VERSION }}
72
+ cache : ' pnpm'
73
+
74
+ - name : Install node dependencies
75
+ run : pnpm i
76
+
77
+ - name : Check eslint
78
+ run : pnpm lint:check
You can’t perform that action at this time.
0 commit comments