Skip to content

ci: pin deno to 2.6.8 across remaining workflows - #296

Merged
raaymax merged 1 commit into
devfrom
ci/pin-deno-2.6.8
Jun 15, 2026
Merged

ci: pin deno to 2.6.8 across remaining workflows#296
raaymax merged 1 commit into
devfrom
ci/pin-deno-2.6.8

Conversation

@raaymax

@raaymax raaymax commented Jun 15, 2026

Copy link
Copy Markdown
Owner

Summary

Pins denoland/setup-deno to 2.6.8 in dev.yml, docker.yml, and apps.yml, matching tests.yml and the production runtime (Dockerfile: denoland/deno:alpine-2.6.8).

Why

The floating deno-version: '2.x' pulls deno 2.8.x, where a V8 tightening makes the core serializer throw at runtime (Cannot set property parent of [object Object] which has only a getter), failing deno task check. This blocked the dev -> main release PR (#295) via dev.yml, and would block the release Docker build via docker.yml. Locally and on 2.6.8 the full suite passes.

Changes

  • .github/workflows/dev.yml: 2.x -> 2.6.8
  • .github/workflows/docker.yml: 2.x -> 2.6.8
  • .github/workflows/apps.yml: 2.x -> 2.6.8

Follow-up

Migrating the codebase to deno 2.8 (serializer getter writes, etc.) remains a separate effort; this pin aligns CI with the deployed runtime in the meantime.

@raaymax
raaymax merged commit e338ba0 into dev Jun 15, 2026
1 check passed
@raaymax
raaymax deleted the ci/pin-deno-2.6.8 branch June 15, 2026 13:49
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