@@ -119,12 +119,12 @@ jobs:
119119 echo "Checking for labels..."
120120 LABELS="${{ toJSON(github.event.pull_request.labels.*.name) }}"
121121 echo "Labels on PR: $LABELS"
122- if [[ "$LABELS" == *"istio"* ]]; then
123- echo "Found istio label"
124- NAMESPACE="hotrod-istio"
125- else
126- echo "istio label not found"
122+ if [[ "$LABELS" == *"devmesh"* ]]; then
123+ echo "Found devmesh label"
127124 NAMESPACE="hotrod-devmesh"
125+ else
126+ echo "Using default namespace"
127+ NAMESPACE="hotrod-istio"
128128 fi
129129 echo "Using namespace=${NAMESPACE}"
130130 echo "NAMESPACE=${NAMESPACE}" >> "$GITHUB_ENV"
@@ -142,7 +142,11 @@ jobs:
142142 -f - \
143143 < ${GITHUB_WORKSPACE}/.signadot/sbx-gh-template.yaml
144144
145- - name : Run Tests
145+ - name : Run Smart Tests
146+ run : |
147+ signadot st run --sandbox=${SANDBOX_NAME} --publish
148+
149+ - name : Run Integration Tests using Signadot Local Proxy
146150 run : |
147151 # Run the proxy
148152 echo "Starting signadot proxy..."
@@ -194,12 +198,12 @@ jobs:
194198 echo "Checking for labels..."
195199 LABELS="${{ toJSON(github.event.pull_request.labels.*.name) }}"
196200 echo "Labels on PR: $LABELS"
197- if [[ "$LABELS" == *"istio"* ]]; then
198- echo "Found istio label"
199- NAMESPACE="hotrod-istio"
200- else
201- echo "istio label not found"
201+ if [[ "$LABELS" == *"devmesh"* ]]; then
202+ echo "Found devmesh label"
202203 NAMESPACE="hotrod-devmesh"
204+ else
205+ echo "Using default namespace"
206+ NAMESPACE="hotrod-istio"
203207 fi
204208 echo "Using namespace=${NAMESPACE}"
205209 echo "NAMESPACE=${NAMESPACE}" >> "$GITHUB_ENV"
@@ -217,27 +221,9 @@ jobs:
217221 -f - \
218222 < ${GITHUB_WORKSPACE}/.signadot/sbx-gh-template.yaml
219223
220- - name : Run Tests
224+ - name : Run Smart Tests
221225 run : |
222- # Run the proxy
223- echo "Starting signadot proxy..."
224- signadot local proxy --sandbox ${SANDBOX_NAME} \
225- --map http://frontend.${NAMESPACE}:8080@localhost:38080 > /tmp/signadot-proxy.log &
226- PROXY_PID=$!
227- sleep 1
228- cat /tmp/signadot-proxy.log
229-
230- # Run integration tests
231- echo "Executing tests..."
232- go install github.com/jstemmer/go-junit-report/v2@latest
233- TEST_FRONTEND_ADDR=localhost:38080 TEST_TARGET_WORKLOAD=frontend TEST_SANDBOX_NAME=${SANDBOX_NAME} go test -v \
234- ${GITHUB_WORKSPACE}/services/frontend/ | go-junit-report -set-exit-code -out integration-report.xml
235-
236- # Stop the proxy
237- echo "Stopping signadot proxy..."
238- cat /tmp/signadot-proxy.log
239- kill ${PROXY_PID}
240-
226+ signadot st run --sandbox=${SANDBOX_NAME} --publish
241227
242228 sandbox-location :
243229 runs-on : ubuntu-latest
@@ -265,12 +251,12 @@ jobs:
265251 echo "Checking for labels..."
266252 LABELS="${{ toJSON(github.event.pull_request.labels.*.name) }}"
267253 echo "Labels on PR: $LABELS"
268- if [[ "$LABELS" == *"istio"* ]]; then
269- echo "Found istio label"
270- NAMESPACE="hotrod-istio"
271- else
272- echo "istio label not found"
254+ if [[ "$LABELS" == *"devmesh"* ]]; then
255+ echo "Found devmesh label"
273256 NAMESPACE="hotrod-devmesh"
257+ else
258+ echo "Using default namespace"
259+ NAMESPACE="hotrod-istio"
274260 fi
275261 echo "Using namespace=${NAMESPACE}"
276262 echo "NAMESPACE=${NAMESPACE}" >> "$GITHUB_ENV"
@@ -288,6 +274,11 @@ jobs:
288274 -f - \
289275 < ${GITHUB_WORKSPACE}/.signadot/sbx-gh-template.yaml
290276
277+
278+ - name : Run Smart Tests
279+ run : |
280+ signadot st run --sandbox=${SANDBOX_NAME} --publish
281+
291282 sandbox-driver :
292283 runs-on : ubuntu-latest
293284 if : ${{ github.event_name == 'pull_request' && needs.changes.outputs.driver == 'true' }}
@@ -314,12 +305,12 @@ jobs:
314305 echo "Checking for labels..."
315306 LABELS="${{ toJSON(github.event.pull_request.labels.*.name) }}"
316307 echo "Labels on PR: $LABELS"
317- if [[ "$LABELS" == *"istio"* ]]; then
318- echo "Found istio label"
319- NAMESPACE="hotrod-istio"
320- else
321- echo "istio label not found"
308+ if [[ "$LABELS" == *"devmesh"* ]]; then
309+ echo "Found devmesh label"
322310 NAMESPACE="hotrod-devmesh"
311+ else
312+ echo "Using default namespace"
313+ NAMESPACE="hotrod-istio"
323314 fi
324315 echo "Using namespace=${NAMESPACE}"
325316 echo "NAMESPACE=${NAMESPACE}" >> "$GITHUB_ENV"
@@ -337,23 +328,6 @@ jobs:
337328 -f - \
338329 < ${GITHUB_WORKSPACE}/.signadot/sbx-gh-template.yaml
339330
340- - name : Run Tests
331+ - name : Run Smart Tests
341332 run : |
342- # Run the proxy
343- echo "Starting signadot proxy..."
344- signadot local proxy --sandbox ${SANDBOX_NAME} \
345- --map http://frontend.${NAMESPACE}:8080@localhost:38080 > /tmp/signadot-proxy.log &
346- PROXY_PID=$!
347- sleep 1
348- cat /tmp/signadot-proxy.log
349-
350- # Run integration tests
351- echo "Executing tests..."
352- go install github.com/jstemmer/go-junit-report/v2@latest
353- TEST_FRONTEND_ADDR=localhost:38080 TEST_TARGET_WORKLOAD=driver TEST_SANDBOX_NAME=${SANDBOX_NAME} go test -v \
354- ${GITHUB_WORKSPACE}/services/frontend/ | go-junit-report -set-exit-code -out integration-report.xml
355-
356- # Stop the proxy
357- echo "Stopping signadot proxy..."
358- cat /tmp/signadot-proxy.log
359- kill ${PROXY_PID}
333+ signadot st run --sandbox=${SANDBOX_NAME} --publish
0 commit comments