Skip to content

Commit 56d14f5

Browse files
committed
update ci/cd
1 parent 9023319 commit 56d14f5

2 files changed

Lines changed: 21 additions & 27 deletions

File tree

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,35 @@
1-
name: Deploy to Render
1+
name: Build & Test
22

33
on:
44
push:
55
branches:
6+
- main
7+
- develop
8+
pull_request:
9+
branches:
10+
- main
611
- develop
712
workflow_dispatch:
813

914
jobs:
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."

render.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff 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:

0 commit comments

Comments
 (0)