From 9a5f8eb0188a3b8a1fc11091ebf6a56acc47cbcc Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 10:38:08 -0700 Subject: [PATCH 1/9] fix: add @commitlint/cli to root devDependencies Closes #117 Signed-off-by: Newton Koumantzelis Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- package.json | 1 + pnpm-lock.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/package.json b/package.json index cd21315..fa4566e 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "yargs": "^17.7.3" }, "devDependencies": { + "@commitlint/cli": "^21.2.1", "@eslint/js": "^10.0.1", "@semantic-release/changelog": "^7.0.0", "@semantic-release/exec": "^7.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9374235..48c11e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,6 +36,9 @@ importers: specifier: ^17.7.3 version: 17.7.3 devDependencies: + '@commitlint/cli': + specifier: ^21.2.1 + version: 21.2.1(@types/node@26.1.2)(conventional-commits-parser@7.1.2)(typescript@5.9.3) '@eslint/js': specifier: ^10.0.1 version: 10.0.1(eslint@10.8.0(jiti@2.7.0)) From c03a15626a9eb06fa005630fc7c700610bd52b0f Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 11:35:18 -0700 Subject: [PATCH 2/9] 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 | 10 +++++----- holocron.config.ts | 6 +----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 6ca9c9f..e917fc9 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -1,7 +1,7 @@ # AUTO-GENERATED — do not edit directly. # Source: theholocron/holocron · packages/cli/src/commands/setup-workflows.ts -# Tool: holocron setup -# Changes: run `holocron setup` to regenerate. +# Tool: holocron sync-github +# Changes: edit source in theholocron/holocron and push to alpha or main. name: Deploy Docs on: # yamllint disable-line rule:truthy @@ -21,10 +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: cli-template - use-turbo: false secrets: inherit diff --git a/holocron.config.ts b/holocron.config.ts index 2a85f8e..9d01b25 100644 --- a/holocron.config.ts +++ b/holocron.config.ts @@ -25,11 +25,7 @@ export default defineConfig({ "audit", { name: "test", with: { "run-unit": true } }, { name: "release", with: { "run-build": true } }, - { - name: "deploy-docs", - with: { name: "cli-template", "use-turbo": false }, - paths: ["docs/**"], - }, + { name: "deploy-docs", with: { name: "cli-template" }, paths: ["docs/**"] }, ], providers: { ...providers, From 1feb5490181aaefb8e3c96da768734f7b9e1d2e1 Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 11:56:26 -0700 Subject: [PATCH 3/9] 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 e917fc9..d46ecd0 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 9d01b25..015ea81 100644 --- a/holocron.config.ts +++ b/holocron.config.ts @@ -25,7 +25,7 @@ export default defineConfig({ "audit", { name: "test", with: { "run-unit": true } }, { name: "release", with: { "run-build": true } }, - { name: "deploy-docs", with: { name: "cli-template" }, paths: ["docs/**"] }, + { name: "deploy", with: { type: "docs", name: "cli-template" }, paths: ["docs/**"] }, ], providers: { ...providers, From 091fa05907a084900bdfe6f789bfdc29d3062fb0 Mon Sep 17 00:00:00 2001 From: "super-linterbot[bot]" <310376783+super-linterbot[bot]@users.noreply.github.com> Date: Wed, 12 Aug 2026 21:37:45 +0000 Subject: [PATCH 4/9] chore: fix linting issues Signed-off-by: super-linterbot[bot] <310376783+super-linterbot[bot]@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 969b6a6..b541e72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ### Features -* ✨ add Sentry telemetry ([#120](https://github.com/theholocron/cli-template/issues/120)) ([9e1affe](https://github.com/theholocron/cli-template/commit/9e1affe0f1d6931463a5bb33ad632ba914469ebc)) +- ✨ add Sentry telemetry ([#120](https://github.com/theholocron/cli-template/issues/120)) ([9e1affe](https://github.com/theholocron/cli-template/commit/9e1affe0f1d6931463a5bb33ad632ba914469ebc)) ## [1.1.1](https://github.com/theholocron/cli-template/compare/v1.1.0...v1.1.1) (2026-08-12) From cd2d7c84158dede1feca83c2c1c4f263fb4e4aa8 Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 14:52:47 -0700 Subject: [PATCH 5/9] feat(docs): update Astro base to /projects/cli-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 610fb8e..a27e81e 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://theholocron.github.io", - base: "/cli-template", + base: "/projects/cli-template", integrations: [ starlight({ title: "CLI Template", From 97546051551a9c30adc7398aa5dd244d8a9be9bd Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 15:29:17 -0700 Subject: [PATCH 6/9] 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 a27e81e..610fb8e 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://theholocron.github.io", - base: "/projects/cli-template", + base: "/cli-template", integrations: [ starlight({ title: "CLI Template", From b0f54892d59fb0caa6445dd776a4e8a4bffa03ce Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 16:53:58 -0700 Subject: [PATCH 7/9] =?UTF-8?q?chore(deploy):=20revert=20generated=20workf?= =?UTF-8?q?low=20files=20=E2=80=94=20to=20be=20updated=20by=20sync-workflo?= =?UTF-8?q?w-templates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- .github/workflows/deploy-docs.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/deploy-docs.yml diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml new file mode 100644 index 0000000..6ca9c9f --- /dev/null +++ b/.github/workflows/deploy-docs.yml @@ -0,0 +1,30 @@ +# AUTO-GENERATED — do not edit directly. +# Source: theholocron/holocron · packages/cli/src/commands/setup-workflows.ts +# Tool: holocron setup +# Changes: run `holocron setup` to regenerate. +name: Deploy Docs + +on: # yamllint disable-line rule:truthy + push: + branches: [main] + paths: + - docs/** + workflow_dispatch: + +concurrency: + group: pages + cancel-in-progress: false + +permissions: + contents: read + pages: write + id-token: write + +jobs: + deploy-docs: + name: Deploy Docs + uses: theholocron/.github/.github/workflows/deploy-docs.yml@main + with: + name: cli-template + use-turbo: false + secrets: inherit From 9b1649ee4016f8bb738ddc9b833b7aa55550bbce Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Wed, 12 Aug 2026 16:56:51 -0700 Subject: [PATCH 8/9] =?UTF-8?q?chore:=20drop=20manually=20added=20deploy.y?= =?UTF-8?q?ml=20from=20PR=20=E2=80=94=20sync-workflow-templates=20will=20g?= =?UTF-8?q?enerate=20it?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- .github/workflows/deploy.yml | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index d46ecd0..0000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,30 +0,0 @@ -# AUTO-GENERATED — do not edit directly. -# 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 - -on: # yamllint disable-line rule:truthy - push: - branches: [main] - paths: - - docs/** - workflow_dispatch: - -concurrency: - group: pages - cancel-in-progress: false - -permissions: - contents: read - pages: write - id-token: write - -jobs: - deploy: - name: Deploy - uses: theholocron/.github/.github/workflows/deploy.yml@main - with: - type: docs - name: cli-template - secrets: inherit From 618366ad63063b27e2657281eac0adacfae51c9b Mon Sep 17 00:00:00 2001 From: Newton <5769156+iamnewton@users.noreply.github.com> Date: Thu, 13 Aug 2026 08:36:05 -0700 Subject: [PATCH 9/9] chore(deploy): use docs: true shorthand in deploy workflow config Signed-off-by: Newton <5769156+iamnewton@users.noreply.github.com> --- holocron.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/holocron.config.ts b/holocron.config.ts index da02b3c..1144931 100644 --- a/holocron.config.ts +++ b/holocron.config.ts @@ -25,7 +25,7 @@ export default defineConfig({ "audit", { name: "test", with: { "run-unit": true } }, { name: "release", with: { "run-build": true } }, - { name: "deploy", with: { type: "docs", name: "cli-template" }, paths: ["docs/**"] }, + { name: "deploy", with: { docs: true } }, ], providers: { ...providers,