File tree 1 file changed +59
-0
lines changed
1 file changed +59
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : backend-worklow
2
+
3
+ on :
4
+ push :
5
+ paths :
6
+ - ' backend/**'
7
+ - docker-compose.yml
8
+ - docker-compose.dev.yml
9
+ - ' .github/workflows/backend_build.yml'
10
+
11
+ pull_request :
12
+ branches :
13
+ - main
14
+ - staging
15
+ - develop
16
+
17
+
18
+ jobs :
19
+ build :
20
+ runs-on : ubuntu-latest
21
+ env :
22
+ working-directory :
23
+ backend
24
+ steps :
25
+ - name : Checkout
26
+ uses : actions/checkout@v4
27
+
28
+ - name : Set up Maven
29
+ uses : actions/setup-java@v4
30
+ with :
31
+ distribution : ' temurin'
32
+ java-version : ' 17'
33
+
34
+ - name : Build Docker backend-dev Image
35
+ run : docker-compose -f docker-compose.dev.yml build db-dev
36
+
37
+ - name : Run Docker backend-dev Container
38
+ run : docker-compose -f docker-compose.dev.yml up -d db-dev
39
+
40
+ - name : Run Tests
41
+ run : mvn clean test
42
+
43
+ - name : Stop Docker backend-dev Container
44
+ run : docker-compose -f docker-compose.dev.yml down
45
+
46
+ - name : Build Docker backend-prod Image
47
+ run : docker-compose -f docker-compose.yml build db
48
+
49
+ - name : Run Docker backend-prod Container
50
+ run : docker-compose -f docker-compose.yml up -d db
51
+
52
+ - name : Run Tests
53
+ run : mvn clean test
54
+
55
+ - name : Stop Docker backend-prod Container
56
+ run : docker-compose -f docker-compose.yml down
57
+
58
+
59
+
You can’t perform that action at this time.
0 commit comments