File tree 2 files changed +58
-2
lines changed
2 files changed +58
-2
lines changed Original file line number Diff line number Diff line change
1
+ name : Backend CI
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - " **"
7
+
8
+ jobs :
9
+ persistence-unit-tests :
10
+ name : Unit tests for persistence functions
11
+ runs-on : ubuntu-latest
12
+
13
+ steps :
14
+ - name : Checkout repository
15
+ uses : actions/checkout@v4
16
+
17
+ - name : Set up Python
18
+ uses : actions/setup-python@v4
19
+ with :
20
+ python-version : " 3.10"
21
+
22
+ - name : Cache pip dependencies
23
+ uses : actions/cache@v3
24
+ with :
25
+ path : ~/.cache/pip
26
+ key : ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
27
+ restore-keys : |
28
+ ${{ runner.os }}-pip-
29
+
30
+ - name : Give execution permissions to script
31
+ run : chmod +x tests_runners/persistence/locally.sh
32
+
33
+ - name : Run tests
34
+ run : tests_runners/persistence/locally.sh
Original file line number Diff line number Diff line change 6
6
- " **"
7
7
8
8
jobs :
9
- build-and-test :
9
+ test :
10
+ name : Unit and snapshot tests
10
11
runs-on : ubuntu-latest
11
12
12
13
steps :
28
29
- name : Run tests
29
30
run : npm run test
30
31
31
- - name : Build project (prod)
32
+ build :
33
+ name : Build the project like on production deployment
34
+ needs : test
35
+ runs-on : ubuntu-latest
36
+
37
+ steps :
38
+ - name : Checkout repository
39
+ uses : actions/checkout@v4
40
+
41
+ - name : Copy the config file for the vis
42
+ run : cp config.example.js config.js
43
+
44
+ - name : Setup Node.JS
45
+ uses : actions/setup-node@v4
46
+ with :
47
+ node-version : 18
48
+ cache : " npm"
49
+
50
+ - name : Install all project dependencies
51
+ run : npm ci
52
+
53
+ - name : Build the project (prod)
32
54
run : npx webpack
You can’t perform that action at this time.
0 commit comments