Skip to content

ci: pin Deno to last known-good 2.8.0 (2.9.5 segfaults at shutdown) - #47

Merged
EthanThatOneKid merged 2 commits into
mainfrom
pin-deno-ci
Aug 23, 2026
Merged

ci: pin Deno to last known-good 2.8.0 (2.9.5 segfaults at shutdown)#47
EthanThatOneKid merged 2 commits into
mainfrom
pin-deno-ci

Conversation

@EthanThatOneKid

Copy link
Copy Markdown
Contributor

Summary

Flips the CI Deno pin from 2.9.5 → 2.8.0 (both ci.yml and publish.yml). #44 pinned 2.9.5, but 2.9.5 is the version that segfaults: the crash started exactly when CI moved from the old .tool-versions pin (2.8.0) to floating/latest (which resolved to 2.9.5).

Evidence (#41)

Run Deno Result
32596543140 (main, 20:23Z, pre-de-pin) 2.8.0 ✅ green
32607822141 (main, heal #40) 2.9.5 + client 0.17.4 ❌ exit 139 after all tests pass
1fe8164 main run post-#44 2.9.5 pinned ❌ still failing
local Windows deno task ci (multiple) 2.9.5 ✅ green

⇒ Linux-only native-binding teardown crash in Deno 2.9.5 × @libsql/client; not fixed by the client bump; all tests pass before the crash.

2.8.0 is the last version with a green run on this repo and is the minimal-risk pin until the upstream incompatibility is understood. Follow-up issue for returning to latest-stable lands alongside this PR.

@EthanThatOneKid
EthanThatOneKid merged commit bab464f into main Aug 23, 2026
1 check passed
@EthanThatOneKid
EthanThatOneKid deleted the pin-deno-ci branch August 23, 2026 01:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant