Skip to content

chore(tooling): modernize the build stack - #1644

Merged
raisedadead merged 2 commits into
mainfrom
chore/modernize-stack
Nov 10, 2026
Merged

raisedadead merged 2 commits into
mainfrom
chore/modernize-stack

Conversation

@raisedadead

Copy link
Copy Markdown
Member

No description provided.

@socket-security

socket-security Bot commented Nov 10, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedoxfmt@​0.76.0941008895100
Addedoxlint@​1.90.0991009195100
Addedoxlint-tsgolint@​7.0.2005991009794100
Addedcf@​1.0.0-beta.271001009999100

View full report

@raisedadead
raisedadead requested a balanced review from Copilot November 10, 2026 14:10
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Nov 10, 2026 •

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
contribute 0aac3e5 Commit Preview URL Nov 10 2026, 04:03 PM

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The production deployment now relies on experimental Wrangler/cf tooling, and the external prebuilt deployment flow and packaged-output checks could not be verified in the review environment.

No open issues 🎉

1 file not reviewed
  • pnpm-lock.yaml: Generated file
What changed in this PR

Modernizes the contributor documentation site’s tooling while retaining Astro’s static output and Cloudflare Workers hosting.

Changes:

  • Replaces Prettier with Oxfmt and adds Oxlint alongside ESLint, with matching editor and commit-hook configuration.
  • Introduces Cloudflare Build Output packaging, deployment validation, and tests for packaged settings and assets.
  • Aligns CI and development environments with pinned tooling and frozen dependency installs, and updates contributor guidance.
File Description
wrangler.jsonc Removes the legacy deployment configuration.
wrangler.config.ts Selects dist/ for the Cloudflare build backend.
tests/​e2e/​deployment.spec.ts Checks packaged Worker settings and asset equality.
src/​content/​docs/​how-to-work-on-the-docs-site.mdx Documents updated tooling, setup, and deployment commands.
src/​components/​ui/​search/​providers/​pagefind.ts Reformats a union type without changing behavior.
public/​icons/​primary_logo.svg Reformats SVG markup without changing artwork.
prettier.config.js Removes the replaced formatter configuration.
pnpm-lock.yaml Records new tooling dependencies and dependency updates.
playwright.config.ts Uses the existing-build preview script for browser tests.
package.json Updates tooling, scripts, hooks, and runtime requirements.
nimbus.json Updates the recorded Nimbus review baseline.
eslint.config.js Scopes project-service parsing and ignores generated output.
cloudflare.config.ts Defines Worker runtime, domain, and static-asset settings.
AGENT.md Updates tooling and deployment maintenance guidance.
.vscode/​settings.json Selects Oxc as the workspace formatter.
.vscode/​extensions.json Recommends Astro, Oxc, and ESLint extensions.
.prettierignore Removes obsolete Prettier exclusions.
.oxlintrc.json Configures Oxlint rules, overrides, and exclusions.
.oxfmtrc.json Configures Oxfmt formatting and file handling.
.husky/​pre-commit Generates Astro types before staged-file checks.
.gitpod.yml Aligns runtime setup, installs, and editor extensions.
.gitignore Excludes generated Cloudflare output.
.github/​workflows/​re-usability.yml Uses frozen installs and restores the expanded build artifact.
.github/​workflows/​re-test.yml Uses frozen dependency installs.
.github/​workflows/​re-lint.yml Uses frozen dependency installs.
.github/​workflows/​re-build.yml Validates deployment output, runs Nimbus checks, and uploads both outputs.
.github/​actions/​setup-node-pnpm/​action.yml Consolidates runtime and package-manager setup with caching.
.devcontainer/​devcontainer.json Aligns runtime setup, dependency installs, and editor extensions.

Review effort: Balanced

@raisedadead
raisedadead marked this pull request as ready for review November 10, 2026 15:46
@raisedadead
raisedadead force-pushed the chore/modernize-stack branch from f16adc7 to 0aac3e5 Compare November 10, 2026 16:02
@raisedadead
raisedadead merged commit 0aac3e5 into main Nov 10, 2026
1 check passed
@raisedadead
raisedadead deleted the chore/modernize-stack branch November 10, 2026 16: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.

2 participants