File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- name : Deploy to Render
1+ name : Build & Test
22
33on :
44 push :
55 branches :
6+ - main
7+ - develop
8+ pull_request :
9+ branches :
10+ - main
611 - develop
712 workflow_dispatch :
813
914jobs :
10- deploy :
11- name : Deploy to Render
15+ build :
16+ name : Build & Test
1217 runs-on : ubuntu-latest
13-
18+
1419 steps :
1520 - name : Checkout code
1621 uses : actions/checkout@v4
17-
22+
1823 - name : Set up JDK 21
1924 uses : actions/setup-java@v4
2025 with :
2126 java-version : ' 21'
2227 distribution : ' temurin'
2328 cache : maven
24-
25- - name : Build with Maven
26- run : mvn clean package -DskipTests
27-
28- - name : Deploy to Render
29- uses : johnbeynon/render-deploy-action@v0.0.8
30- with :
31- service-id : ${{ secrets.RENDER_SERVICE_ID }}
32- api-key : ${{ secrets.RENDER_API_KEY }}
33- wait-for-success : true
34-
35- - name : Deployment Status
29+
30+ - name : Build and test with Maven
31+ run : mvn clean verify
32+
33+ - name : Build successful
3634 if : success()
37- run : |
38- echo "✅ Deployment successful!"
39- echo "🚀 Services deployed to Render"
40-
41- - name : Deployment Failed
42- if : failure()
43- run : |
44- echo "❌ Deployment failed"
45- echo "Check the logs above for details"
35+ run : echo "Build and tests passed! Render will deploy automatically."
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ services:
1212 env : docker
1313 plan : free
1414 region : frankfurt
15+ autoDeploy : true
1516 dockerfilePath : ./eureka-service/Dockerfile
1617 dockerContext : .
1718 envVars :
@@ -27,6 +28,7 @@ services:
2728 env : docker
2829 plan : free
2930 region : frankfurt
31+ autoDeploy : true
3032 dockerfilePath : ./user-service/Dockerfile
3133 dockerContext : .
3234 envVars :
@@ -64,6 +66,7 @@ services:
6466 env : docker
6567 plan : free
6668 region : frankfurt
69+ autoDeploy : true
6770 dockerfilePath : ./catalog-service/Dockerfile
6871 dockerContext : .
6972 envVars :
@@ -93,7 +96,7 @@ services:
9396 fromDatabase :
9497 name : busconnect-db
9598 property : password
96- - key : OPENROUTESERVICE_API_KEY
99+ - key : OPENROUTE_API_KEY
97100 sync : false
98101 healthCheckPath : /actuator/health
99102
@@ -103,6 +106,7 @@ services:
103106 env : docker
104107 plan : free
105108 region : frankfurt
109+ autoDeploy : true
106110 dockerfilePath : ./api-gateway/Dockerfile
107111 dockerContext : .
108112 envVars :
You can’t perform that action at this time.
0 commit comments