ci(release): force release smokes onto GPT-5.5 · openclaw/openclaw@3cb7752
steipete
·
2026-05-02
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -315,7 +315,7 @@ jobs:
|
315 | 315 | - name: Pull root Dockerfile smoke image |
316 | 316 | env: |
317 | 317 | IMAGE_REF: ${{ needs.root_dockerfile_image.outputs.image_ref }} |
318 | | -run: timeout 300s docker pull "$IMAGE_REF" |
| 318 | +run: timeout 600s docker pull "$IMAGE_REF" |
319 | 319 | |
320 | 320 | - name: Run root Dockerfile CLI smoke |
321 | 321 | env: |
@@ -405,7 +405,7 @@ jobs:
|
405 | 405 | - name: Pull root Dockerfile smoke image |
406 | 406 | env: |
407 | 407 | IMAGE_REF: ${{ needs.root_dockerfile_image.outputs.image_ref }} |
408 | | -run: timeout 300s docker pull "$IMAGE_REF" |
| 408 | +run: timeout 600s docker pull "$IMAGE_REF" |
409 | 409 | |
410 | 410 | - name: Set up Blacksmith Docker Builder |
411 | 411 | uses: useblacksmith/setup-docker-builder@722e97d12b1d06a961800dd6c05d79d951ad3c80 # v1 |
@@ -472,7 +472,7 @@ jobs:
|
472 | 472 | - name: Pull root Dockerfile smoke image |
473 | 473 | env: |
474 | 474 | IMAGE_REF: ${{ needs.root_dockerfile_image.outputs.image_ref }} |
475 | | -run: timeout 300s docker pull "$IMAGE_REF" |
| 475 | +run: timeout 600s docker pull "$IMAGE_REF" |
476 | 476 | |
477 | 477 | - name: Setup Node environment for Bun smoke |
478 | 478 | uses: ./.github/actions/setup-node-env |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -76,6 +76,11 @@ on:
|
76 | 76 | required: false |
77 | 77 | default: "" |
78 | 78 | type: string |
| 79 | +openai_model: |
| 80 | +description: OpenAI model for release cross-OS agent-turn smoke |
| 81 | +required: false |
| 82 | +default: "" |
| 83 | +type: string |
79 | 84 | workflow_call: |
80 | 85 | inputs: |
81 | 86 | ref: |
|
166 | 171 | PNPM_VERSION: "10.32.1" |
167 | 172 | OPENCLAW_REPOSITORY: openclaw/openclaw |
168 | 173 | TSX_VERSION: "4.21.0" |
169 | | -OPENCLAW_CROSS_OS_OPENAI_MODEL: ${{ vars.OPENCLAW_CROSS_OS_OPENAI_MODEL || 'openai/gpt-5.5' }} |
| 174 | +OPENCLAW_CROSS_OS_OPENAI_MODEL: ${{ inputs.openai_model || vars.OPENCLAW_CROSS_OS_OPENAI_MODEL || 'openai/gpt-5.5' }} |
170 | 175 | |
171 | 176 | jobs: |
172 | 177 | prepare: |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -331,6 +331,7 @@ jobs:
|
331 | 331 | candidate_file_name: openclaw-current.tgz |
332 | 332 | candidate_version: ${{ needs.prepare_release_package.outputs.package_version }} |
333 | 333 | candidate_source_sha: ${{ needs.prepare_release_package.outputs.source_sha }} |
| 334 | +openai_model: openai/gpt-5.5 |
334 | 335 | secrets: |
335 | 336 | OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} |
336 | 337 | ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -137,16 +137,17 @@ describe("scripts/openclaw-cross-os-release-checks", () => {
|
137 | 137 | expect(resolveProviderConfig("openai", {})?.model).toBe("openai/gpt-5.5"); |
138 | 138 | }); |
139 | 139 | |
140 | | -it("keeps cross-OS release workflow OpenAI default on GPT-5.5", () => { |
| 140 | +it("keeps release cross-OS OpenAI smoke on GPT-5.5", () => { |
141 | 141 | const workflow = readFileSync( |
142 | 142 | ".github/workflows/openclaw-cross-os-release-checks-reusable.yml", |
143 | 143 | "utf8", |
144 | 144 | ); |
| 145 | +const releaseChecks = readFileSync(".github/workflows/openclaw-release-checks.yml", "utf8"); |
145 | 146 | |
146 | 147 | expect(workflow).toContain( |
147 | | -"OPENCLAW_CROSS_OS_OPENAI_MODEL: ${{ vars.OPENCLAW_CROSS_OS_OPENAI_MODEL || 'openai/gpt-5.5' }}", |
| 148 | +"OPENCLAW_CROSS_OS_OPENAI_MODEL: ${{ inputs.openai_model || vars.OPENCLAW_CROSS_OS_OPENAI_MODEL || 'openai/gpt-5.5' }}", |
148 | 149 | ); |
149 | | -expect(workflow).not.toContain("openai/gpt-5.4-mini"); |
| 150 | +expect(releaseChecks).toContain("openai_model: openai/gpt-5.5"); |
150 | 151 | }); |
151 | 152 | |
152 | 153 | it("keeps release smoke plugin allowlists focused on agent-turn essentials", () => { |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -209,6 +209,8 @@ describe("bun global install smoke", () => {
|
209 | 209 | expect(workflow).toContain("run_fast_install_smoke"); |
210 | 210 | expect(workflow).toContain("run_full_install_smoke"); |
211 | 211 | expect(workflow).toContain("timeout 45m docker buildx build"); |
| 212 | +expect(workflow).toContain('timeout 600s docker pull "$IMAGE_REF"'); |
| 213 | +expect(workflow).not.toContain('timeout 300s docker pull "$IMAGE_REF"'); |
212 | 214 | expect(workflow).toContain("--progress=plain"); |
213 | 215 | expect(workflow).toContain("--load"); |
214 | 216 | expect(workflow).not.toContain("--cache-from"); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。