From b160636007ac53a1872aa3fc70436a0fe7c5e35a Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 08:17:05 -0700 Subject: [PATCH 1/5] chore: add devcontainer for GitHub Codespaces support Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- .devcontainer/devcontainer.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..221e98d --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,17 @@ +{ + "name": "node-template", + "image": "mcr.microsoft.com/devcontainers/javascript-node:22", + "postCreateCommand": "corepack enable && pnpm install", + "customizations": { + "vscode": { + "extensions": [ + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode" + ], + "settings": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + } + } + } +} From 4abceaa97fc51a2fdd1513b74d1416465003106c Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 11:35:21 -0700 Subject: [PATCH 2/5] chore(deploy): update deploy workflow to use unified deploy.yml Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- .github/workflows/deploy-docs.yml | 7 +++++-- holocron.config.ts | 6 +----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 4b12b59..567b0ce 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -21,7 +21,10 @@ permissions: id-token: write jobs: - deploy-docs: + deploy: name: Deploy Docs - uses: theholocron/.github/.github/workflows/deploy-docs.yml@main + uses: theholocron/.github/.github/workflows/deploy.yml@main + with: + type: docs + name: node-template secrets: inherit diff --git a/holocron.config.ts b/holocron.config.ts index 4dceef9..c357acb 100644 --- a/holocron.config.ts +++ b/holocron.config.ts @@ -23,11 +23,7 @@ export default defineConfig({ ...workflows, "audit", { name: "release", with: { "run-build": true } }, - { - name: "deploy-docs", - with: { name: "node-template", "use-turbo": false }, - paths: ["docs/**"], - }, + { name: "deploy-docs", with: { name: "node-template" }, paths: ["docs/**"] }, ], providers: { ...providers, From 20d074a72701d2f246904d36a1e5e88ba3403fcc Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 11:56:28 -0700 Subject: [PATCH 3/5] refactor(deploy): rename deploy-docs/storybook to deploy in config and workflow Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- .github/workflows/{deploy-docs.yml => deploy.yml} | 4 ++-- holocron.config.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename .github/workflows/{deploy-docs.yml => deploy.yml} (93%) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy.yml similarity index 93% rename from .github/workflows/deploy-docs.yml rename to .github/workflows/deploy.yml index 567b0ce..2f9e2b0 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy.yml @@ -2,7 +2,7 @@ # Source: theholocron/holocron ยท packages/cli/src/commands/setup-workflows.ts # Tool: holocron sync-github # Changes: edit source in theholocron/holocron and push to alpha or main. -name: Deploy Docs +name: Deploy on: # yamllint disable-line rule:truthy push: @@ -22,7 +22,7 @@ permissions: jobs: deploy: - name: Deploy Docs + name: Deploy uses: theholocron/.github/.github/workflows/deploy.yml@main with: type: docs diff --git a/holocron.config.ts b/holocron.config.ts index c357acb..2ef2dcc 100644 --- a/holocron.config.ts +++ b/holocron.config.ts @@ -23,7 +23,7 @@ export default defineConfig({ ...workflows, "audit", { name: "release", with: { "run-build": true } }, - { name: "deploy-docs", with: { name: "node-template" }, paths: ["docs/**"] }, + { name: "deploy", with: { type: "docs", name: "node-template" }, paths: ["docs/**"] }, ], providers: { ...providers, From a960a91a34ebaa64039090f040218a9c7c4ed7ca Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 14:53:17 -0700 Subject: [PATCH 4/5] feat(docs): update Astro base to /projects/node-template Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- docs/astro.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/astro.config.ts b/docs/astro.config.ts index 087015c..a8b90d1 100644 --- a/docs/astro.config.ts +++ b/docs/astro.config.ts @@ -4,7 +4,7 @@ import { defineConfig } from "astro/config"; export default defineConfig({ site: "https://docs.theholocron.dev", - base: "/node-template", + base: "/projects/node-template", integrations: [ starlight({ title: "Node Template", From 3a7a9848c1256da863e81745901ba6fb85abde51 Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 15:29:29 -0700 Subject: [PATCH 5/5] revert(docs): restore Astro base to / (no /projects/ prefix) Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- docs/astro.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/astro.config.ts b/docs/astro.config.ts index a8b90d1..087015c 100644 --- a/docs/astro.config.ts +++ b/docs/astro.config.ts @@ -4,7 +4,7 @@ import { defineConfig } from "astro/config"; export default defineConfig({ site: "https://docs.theholocron.dev", - base: "/projects/node-template", + base: "/node-template", integrations: [ starlight({ title: "Node Template",