|
41 | 41 | - name: Modify Docker Compose for CI |
42 | 42 | run: | |
43 | 43 | cp docker-compose.yaml docker-compose.ci.yaml |
| 44 | + # Drop the frontend service for backend-only tests |
| 45 | + yq eval 'del(.services.frontend)' -i docker-compose.ci.yaml |
44 | 46 | # For the backend service (extra_hosts already exists, skip it) |
45 | 47 | # Note: backend.environment is a list in docker-compose.yaml |
46 | 48 | yq eval '.services.backend.environment += ["TESTING=true"]' -i docker-compose.ci.yaml |
@@ -111,13 +113,7 @@ jobs: |
111 | 113 | done' |
112 | 114 | echo "Backend is healthy!" |
113 | 115 |
|
114 | | - - name: Wait for frontend to be ready |
115 | | - run: | |
116 | | - timeout 120 bash -c 'until curl -k https://127.0.0.1:5001 -o /dev/null; do \ |
117 | | - echo "Retrying frontend check..."; \ |
118 | | - sleep 5; \ |
119 | | - done' |
120 | | - echo "Frontend is ready!" |
| 116 | + # Frontend is excluded in backend-only CI; skip UI readiness |
121 | 117 |
|
122 | 118 | - name: Check K8s setup status after startup |
123 | 119 | run: | |
@@ -165,7 +161,6 @@ jobs: |
165 | 161 | docker compose -f docker-compose.ci.yaml logs > logs/docker-compose.log |
166 | 162 | docker compose -f docker-compose.ci.yaml logs cert-generator > logs/cert-generator.log |
167 | 163 | docker compose -f docker-compose.ci.yaml logs backend > logs/backend.log |
168 | | - docker compose -f docker-compose.ci.yaml logs frontend > logs/frontend.log |
169 | 164 | docker compose -f docker-compose.ci.yaml logs mongo > logs/mongo.log |
170 | 165 | kubectl get events --sort-by='.metadata.creationTimestamp' > logs/k8s-events.log |
171 | 166 | kubectl get pods -A -o wide > logs/k8s-pods-final.log |
|
0 commit comments