Commit a16f6a6
ci: float opencode to latest in host-e2e instead of pinning 1.15.4
CI pinned opencode to a fixed version (1.15.4), so CI never ran the version
users actually run — which is exactly why opencode 1.16's post-overflow change
(commit 7e09660c3) wasn't caught when 1.16.0 shipped, only at our release time
when I had to downgrade locally to pass the gate. A gate that doesn't track the
real runtime can't catch upstream regressions.
Switch all five host-e2e opencode installs (ci.yml x2, release.yml x2,
smoke-opencode-linux.yml) from a hard "--version 1.15.4" pin to floating latest
(no --version flag). The original pin worked around a 1.15.5 linux-amd64
serve-startup hang; 1.16.x is the current line and the overflow-recovery test is
now version-agnostic, so the host suite passes on it (44/44 locally on 1.16.0).
Trade-off documented inline: a known-bad upstream opencode release can now turn
CI red for unrelated PRs — that's the correct signal (users would hit it too),
and the escape hatch is a temporary "--version X.Y.Z" re-pin until upstream
fixes it. SDK dep bump (@opencode-ai/* ^1.15.13 -> ^1.16.x) is deferred until the
3-day min-release-age gate clears on Jun 08 (all 1.16.x published Jun 05); not
blocking since the overflow change is in the opencode binary, not the SDK API.
Co-authored-by: Alfonso [Magic Context] <288211368+alfonso-magic-context@users.noreply.github.com>1 parent 2124bfa commit a16f6a6
3 files changed
Lines changed: 23 additions & 25 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
207 | 209 | | |
208 | | - | |
| 210 | + | |
209 | 211 | | |
210 | 212 | | |
211 | 213 | | |
| |||
259 | 261 | | |
260 | 262 | | |
261 | 263 | | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
| 264 | + | |
| 265 | + | |
267 | 266 | | |
268 | 267 | | |
269 | | - | |
| 268 | + | |
270 | 269 | | |
271 | 270 | | |
272 | 271 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
216 | | - | |
217 | | - | |
| 215 | + | |
| 216 | + | |
218 | 217 | | |
219 | | - | |
| 218 | + | |
220 | 219 | | |
221 | 220 | | |
222 | 221 | | |
| |||
263 | 262 | | |
264 | 263 | | |
265 | 264 | | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
| 265 | + | |
| 266 | + | |
271 | 267 | | |
272 | 268 | | |
273 | | - | |
| 269 | + | |
274 | 270 | | |
275 | 271 | | |
276 | 272 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | | - | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
53 | 56 | | |
54 | | - | |
| 57 | + | |
55 | 58 | | |
56 | 59 | | |
57 | 60 | | |
| |||
0 commit comments