Skip to content

Commit 676dbd1

Browse files
committed
feat(ci): add tunnel creation step to align with route dependency
1 parent 840bc06 commit 676dbd1

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,12 @@
231231
# docker exec $REDIS_CONTAINER redis-cli ping
232232

233233

234+
235+
236+
237+
238+
239+
234240
name: CI Pipeline
235241

236242
on:
@@ -327,6 +333,20 @@ jobs:
327333
328334
echo "TOKEN=$TOKEN" >> $GITHUB_ENV
329335
336+
# NEW STEP: CREATE TUNNEL
337+
- name: Create a dev tunnel
338+
run: |
339+
RESP=$(curl -s -X POST http://localhost:3001/tunnels \
340+
-H "Content-Type: application/json" \
341+
-H "Authorization: Bearer $TOKEN")
342+
343+
echo "Create tunnel response: $RESP"
344+
345+
echo "$RESP" | python3 -m json.tool || {
346+
echo " Tunnel creation failed"
347+
exit 1
348+
}
349+
330350
- name: Create a route
331351
run: |
332352
RESP=$(curl -s -X POST http://localhost:3001/routes/ \
@@ -336,6 +356,11 @@ jobs:
336356
337357
echo "Create route response: $RESP"
338358
359+
echo "$RESP" | python3 -m json.tool || {
360+
echo " Invalid JSON response"
361+
exit 1
362+
}
363+
339364
ROUTE_TOKEN=$(echo $RESP | python3 -c "import sys,json; print(json.load(sys.stdin).get('token',''))")
340365
ROUTE_PATH=$(echo $RESP | python3 -c "import sys,json; print(json.load(sys.stdin).get('route','ci'))")
341366

0 commit comments

Comments
 (0)