Skip to content

Move to bun and .mise.toml, matching the other -web repos - #4

Merged
nicodes merged 1 commit into
mainfrom
chore/bun-and-mise
Aug 2, 2026
Merged

Move to bun and .mise.toml, matching the other -web repos#4
nicodes merged 1 commit into
mainfrom
chore/bun-and-mise

Conversation

@nicodes

@nicodes nicodes commented Aug 2, 2026

Copy link
Copy Markdown
Member

This was the one static site in the org on pnpm, with no .mise.toml at all, while gdam-web, gdlint-web, termcade-web and aviorstudio-web are all bun with the version pinned in mise.

  • pnpm-lock.yamlbun.lock
  • .mise.toml pinning bun = "1.3"
  • CI installs through jdx/mise-action rather than pnpm/action-setup + actions/setup-node

That removes three version declarations from YAML — pnpm 9, node 22, and the implicit lockfile version — and leaves one, in the file everyone working on this repo already reads.

Why this is a separate PR

The PR that added CI here installed from the existing pnpm lockfile deliberately. A lockfile conversion and a first-ever CI run failing together would have been ambiguous about which caused it. CI passed on pnpm first; this changes one thing.

Verified locally

Clean install and build from an empty node_modules: 33 files out, dist/index.html written, same 13 .js files pnpm produced — so the output is unchanged, only the tooling.

This was the one static site in the organisation on pnpm, with no
.mise.toml at all, while gdam-web, gdlint-web, termcade-web and
aviorstudio-web are all bun with the version pinned in mise.

pnpm-lock.yaml is replaced by bun.lock, .mise.toml pins bun 1.3, and CI
installs the toolchain through mise-action rather than pinning node and
pnpm versions in the workflow. That removes three version declarations
from YAML -- pnpm 9, node 22, and the implicit lockfile version -- and
leaves one, in the file everyone working on this repo already reads.

Deliberately its own change rather than folded into the pull request
that added CI: a lockfile conversion and a first-ever CI run failing
together would have been ambiguous. CI passed on pnpm first; this
changes one thing.

Verified locally: clean install and build from an empty node_modules,
33 files out, dist/index.html written, same 13 .js as pnpm produced.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
fieldsofrevik-web Ready Ready Preview Aug 2, 2026 3:00am

@nicodes
nicodes merged commit 3182048 into main Aug 2, 2026
3 checks passed
@nicodes
nicodes deleted the chore/bun-and-mise branch August 2, 2026 03:03
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