5757 printf '%s\n' "MODELS_DEV_API_JSON=${{ github.workspace }}/packages/opencode/test/tool/fixtures/models-api.json" >> "$GITHUB_ENV"
5858
5959 - name : Seed opencode data
60- if : runner.os != 'Windows '
60+ if : matrix.settings.name != 'windows '
6161 working-directory : packages/opencode
6262 run : bun script/seed-e2e.ts
6363 env :
7878 OPENCODE_E2E_MODEL : " opencode/gpt-5-nano"
7979
8080 - name : Run opencode server
81- if : runner.os != 'Windows '
81+ if : matrix.settings.name != 'windows '
8282 working-directory : packages/opencode
83- run : bun dev -- --print-logs --log-level WARN serve --port 4096 --hostname 0 .0.0.0 &
83+ run : bun dev -- --print-logs --log-level WARN serve --port 4096 --hostname 127 .0.0.1 &
8484 env :
8585 MODELS_DEV_API_JSON : ${{ env.MODELS_DEV_API_JSON }}
8686 OPENCODE_DISABLE_MODELS_FETCH : " true"
@@ -96,10 +96,10 @@ jobs:
9696 OPENCODE_CLIENT : " app"
9797
9898 - name : Wait for opencode server
99- if : runner.os != 'Windows '
99+ if : matrix.settings.name != 'windows '
100100 run : |
101- for i in {1..60 }; do
102- curl -fsS "http://localhost :4096/global/health" > /dev/null && exit 0
101+ for i in {1..120 }; do
102+ curl -fsS "http://127.0.0.1 :4096/global/health" > /dev/null && exit 0
103103 sleep 1
104104 done
105105 exit 1
@@ -120,9 +120,9 @@ jobs:
120120 XDG_CACHE_HOME : ${{ env.XDG_CACHE_HOME }}
121121 XDG_CONFIG_HOME : ${{ env.XDG_CONFIG_HOME }}
122122 XDG_STATE_HOME : ${{ env.XDG_STATE_HOME }}
123- PLAYWRIGHT_SERVER_HOST : " localhost "
123+ PLAYWRIGHT_SERVER_HOST : " 127.0.0.1 "
124124 PLAYWRIGHT_SERVER_PORT : " 4096"
125- VITE_OPENCODE_SERVER_HOST : " localhost "
125+ VITE_OPENCODE_SERVER_HOST : " 127.0.0.1 "
126126 VITE_OPENCODE_SERVER_PORT : " 4096"
127127 OPENCODE_CLIENT : " app"
128128 timeout-minutes : 30
0 commit comments