File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -56,10 +56,25 @@ jobs:
56
56
- name : 📦 Install dependencies
57
57
run : npm ci
58
58
59
+ - name : 🚀 Start app server
60
+ run : |
61
+ npm run dev --silent --prefix ./epicshop/epic-me -- --clearScreen=false --logLevel=error --strictPort &
62
+ echo $! > /tmp/app-server.pid
63
+ # Wait for server to be ready
64
+ timeout 30 bash -c 'until curl -f http://localhost:7787/healthcheck >/dev/null 2>&1; do sleep 1; done'
65
+
59
66
- name : 🧪 Run tests
60
67
id : run_tests
61
68
run : node ./epicshop/test.js ..s
62
69
70
+ - name : 🛑 Stop app server
71
+ if : always()
72
+ run : |
73
+ if [ -f /tmp/app-server.pid ]; then
74
+ kill $(cat /tmp/app-server.pid) 2>/dev/null || true
75
+ rm -f /tmp/app-server.pid
76
+ fi
77
+
63
78
deploy :
64
79
name : 🚀 Deploy
65
80
timeout-minutes : 10
You can’t perform that action at this time.
0 commit comments