File tree Expand file tree Collapse file tree 1 file changed +27
-16
lines changed Expand file tree Collapse file tree 1 file changed +27
-16
lines changed Original file line number Diff line number Diff line change 9
9
jobs :
10
10
build-and-test :
11
11
runs-on : ubuntu-latest
12
-
12
+
13
13
steps :
14
- - uses : actions/checkout@v3
15
-
14
+ - name : Checkout code
15
+ uses : actions/checkout@v3
16
+
16
17
- name : Set up environment
17
18
run : |
18
19
cp .env.dev .env
19
-
20
+
20
21
- name : Start Docker environment
21
- run : docker-compose up -d
22
-
22
+ run : make start
23
+
23
24
- name : Wait for services to be ready
24
25
run : |
25
26
echo "Waiting for services to be ready..."
26
- sleep 30
27
-
27
+ sleep 45
28
+
29
+ - name : Check environment status
30
+ run : make status
31
+
32
+ - name : Initialize project
33
+ run : make init
34
+
28
35
- name : Generate API documentation
29
36
run : make apidoc
30
-
37
+ continue-on-error : true
38
+
31
39
- name : Generate SSL certificates
32
40
run : make gen-certs
33
-
34
- - name : Database operations
41
+
42
+ - name : Test database operations
35
43
run : |
36
44
make db-dump
37
45
make db-restore
38
-
39
- - name : Code quality checks
46
+ continue-on-error : true
47
+
48
+ - name : Run code quality checks
40
49
run : make phpmd
41
-
50
+ continue-on-error : true
51
+
42
52
- name : Run tests
43
53
run : make test
44
-
54
+ continue-on-error : true
55
+
45
56
- name : Stop Docker environment
46
57
if : always()
47
- run : make docker- stop
58
+ run : make stop
You can’t perform that action at this time.
0 commit comments