Skip to content

ci: add GitHub Actions CI and migrate to bun (closes #1) - #2

Merged
telleroutlook merged 1 commit into
mainfrom
ci/add-workflow-and-bun
Jul 30, 2026
Merged

ci: add GitHub Actions CI and migrate to bun (closes #1)#2
telleroutlook merged 1 commit into
mainfrom
ci/add-workflow-and-bun

Conversation

@telleroutlook

Copy link
Copy Markdown
Contributor

Closes #1.

Adds a public CI workflow so the golden path builds and passes visibly from a clean checkout — the public-credibility surface for the canonical reference app.

CI (.github/workflows/ci.yml, runs on push/PR to main):

  • bun install --frozen-lockfile (root)
  • bun run ts-check
  • bun run test (end-to-end chain test)
  • bun install --frozen-lockfile (web) + bun run build

bun migration (matches the rest of the org — wasmagent-js / agentbom / open-agent-audit all use bun):

  • replace package-lock.json with bun.lock (root + web/)
  • point build / web:install / web:dev scripts at bun

Verified locally on the VPS with bun --frozen-lockfile: install, ts-check, 4/4 chain tests, and web build all pass. The chain test uses node:test via tsx and runs without a live LLM, so CI needs no secrets.

Add a public CI workflow (install + type-check + chain test + web build)
so the golden path builds and passes visibly from a clean checkout — the
public-credibility surface for the reference app.

Also migrate the toolchain from npm to bun to match the rest of the org
(wasmagent-js / agentbom / open-agent-audit all use bun):
- replace package-lock.json with bun.lock (root + web)
- point build / web:install / web:dev scripts at bun
- CI uses oven-sh/setup-bun with --frozen-lockfile

Verified locally with bun --frozen-lockfile: install, ts-check,
4/4 chain tests, and web build all pass. The chain test uses node:test
via tsx and runs without a live LLM.
@telleroutlook
telleroutlook merged commit 785b34b into main Jul 30, 2026
1 check passed
@telleroutlook
telleroutlook deleted the ci/add-workflow-and-bun branch July 30, 2026 05:02
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.

Add public CI (install + build + test) via GitHub Actions

1 participant