From a0e96c77aeb1ff55290ff555dd3a9daeb50560fd Mon Sep 17 00:00:00 2001 From: Shaun Hamilton Date: Sat, 9 May 2026 10:43:55 +0200 Subject: [PATCH 1/3] chore(.github): add zip for ci --- .../actions/{setup-node-pnpm => setup-tooling}/action.yml | 5 ++++- .github/workflows/re-build.yml | 3 +-- .github/workflows/re-lint.yml | 2 +- .github/workflows/re-test.yml | 2 +- docs/tooling.md | 2 +- scripts/check-node-versions.mjs | 4 ++-- 6 files changed, 10 insertions(+), 8 deletions(-) rename .github/actions/{setup-node-pnpm => setup-tooling}/action.yml (88%) diff --git a/.github/actions/setup-node-pnpm/action.yml b/.github/actions/setup-tooling/action.yml similarity index 88% rename from .github/actions/setup-node-pnpm/action.yml rename to .github/actions/setup-tooling/action.yml index 03af99b..4f4013f 100644 --- a/.github/actions/setup-node-pnpm/action.yml +++ b/.github/actions/setup-tooling/action.yml @@ -1,4 +1,4 @@ -name: Setup Node.js + pnpm +name: Setup Tooling description: Install pnpm, set up Node.js with pnpm cache, install workspace deps. inputs: @@ -29,3 +29,6 @@ runs: if: ${{ inputs.install == 'true' }} shell: bash run: pnpm install --frozen-lockfile + + - name: Install zip + run: sudo apt-get update && sudo apt-get install -y zip diff --git a/.github/workflows/re-build.yml b/.github/workflows/re-build.yml index 4264260..3716417 100644 --- a/.github/workflows/re-build.yml +++ b/.github/workflows/re-build.yml @@ -20,8 +20,7 @@ jobs: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Setup Node.js + pnpm - uses: ./.github/actions/setup-node-pnpm - + uses: ./.github/actions/setup-tooling - name: Build all packages run: pnpm build diff --git a/.github/workflows/re-lint.yml b/.github/workflows/re-lint.yml index 42bb56b..d30d134 100644 --- a/.github/workflows/re-lint.yml +++ b/.github/workflows/re-lint.yml @@ -19,7 +19,7 @@ jobs: args: -color - name: Setup Node.js + pnpm - uses: ./.github/actions/setup-node-pnpm + uses: ./.github/actions/setup-tooling - name: Format check run: pnpm format:check diff --git a/.github/workflows/re-test.yml b/.github/workflows/re-test.yml index 8cd3dbc..bd5e230 100644 --- a/.github/workflows/re-test.yml +++ b/.github/workflows/re-test.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Setup Node.js + pnpm - uses: ./.github/actions/setup-node-pnpm + uses: ./.github/actions/setup-tooling with: node-version: ${{ matrix.node-version }} diff --git a/docs/tooling.md b/docs/tooling.md index 9bf1c76..a514f31 100644 --- a/docs/tooling.md +++ b/docs/tooling.md @@ -243,7 +243,7 @@ GitHub Actions live in `.github/workflows/`: [`docs/adr/0008-cloudflare-pages-git-integration.md`](./adr/0008-cloudflare-pages-git-integration.md) and [`docs/runbooks/deploy-docs.md`](./runbooks/deploy-docs.md). -Composite action `.github/actions/setup-node-pnpm/action.yml` installs pnpm +Composite action `.github/actions/setup-tooling/action.yml` installs pnpm and Node, with `node-version` defaulting to `22` (the floor). ## Husky + lint-staged diff --git a/scripts/check-node-versions.mjs b/scripts/check-node-versions.mjs index 8100a24..3e80a8c 100644 --- a/scripts/check-node-versions.mjs +++ b/scripts/check-node-versions.mjs @@ -71,9 +71,9 @@ console.log('.nvmrc'); } // 4. composite action default -console.log('setup-node-pnpm action default'); +console.log('setup-tooling action default'); { - const yml = readText('.github/actions/setup-node-pnpm/action.yml'); + const yml = readText('.github/actions/setup-tooling/action.yml'); const m = yml.match(/node-version:[\s\S]*?default:\s*'(\d+)'/); if (!m) { fail(`action.yml: cannot parse node-version default`); From 19699f73fae5da663207f5ef12ba93118d9b550b Mon Sep 17 00:00:00 2001 From: Shaun Hamilton Date: Sat, 9 May 2026 10:48:05 +0200 Subject: [PATCH 2/3] chore(.github): add shell, visual not use composite --- .github/actions/setup-tooling/action.yml | 1 + .github/workflows/re-visual.yml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/.github/actions/setup-tooling/action.yml b/.github/actions/setup-tooling/action.yml index 4f4013f..423effb 100644 --- a/.github/actions/setup-tooling/action.yml +++ b/.github/actions/setup-tooling/action.yml @@ -31,4 +31,5 @@ runs: run: pnpm install --frozen-lockfile - name: Install zip + shell: bash run: sudo apt-get update && sudo apt-get install -y zip diff --git a/.github/workflows/re-visual.yml b/.github/workflows/re-visual.yml index 0aa8d4b..0fd98fa 100644 --- a/.github/workflows/re-visual.yml +++ b/.github/workflows/re-visual.yml @@ -26,6 +26,9 @@ jobs: - name: Install workspace deps run: pnpm install --frozen-lockfile + - name: Install zip + run: apt-get update && apt-get install -y zip + - name: Build packages (docs needs uikit + uikit-css + uikit-js + uikit-icons dists) run: pnpm build From cfc7f19a4faecf814c6afb6528ab30fa80da25bc Mon Sep 17 00:00:00 2001 From: moT01 <20648924+moT01@users.noreply.github.com> Date: Wed, 24 Jun 2026 13:13:36 -0500 Subject: [PATCH 3/3] fix: render foundations section --- apps/docs/src/content.config.ts | 1 + packages/uikit-css/src/brand/asset-kit.zip | Bin 30541 -> 30541 bytes 2 files changed, 1 insertion(+) diff --git a/apps/docs/src/content.config.ts b/apps/docs/src/content.config.ts index b8bdbca..9e9fd65 100644 --- a/apps/docs/src/content.config.ts +++ b/apps/docs/src/content.config.ts @@ -3,6 +3,7 @@ import { z } from 'astro/zod'; import { glob } from 'astro/loaders'; const foundations = defineCollection({ + loader: glob({ pattern: '**/*.mdx', base: './src/content/foundations' }), schema: z.object({ title: z.string(), eyebrow: z.string(), diff --git a/packages/uikit-css/src/brand/asset-kit.zip b/packages/uikit-css/src/brand/asset-kit.zip index 3ca1a3b004da78dfd19f8d5a65dc00ae9ae5b0d5..61cf134f0959b08a3387e062383fce5a9d24678a 100644 GIT binary patch delta 66 zcmX^6j`8d}M&1B#W)=|!1_lm>$Ez-G?paee@_w;k2GW~ZETN3wg_Br7B9kYSS%K-ZWj0`% Hr`!<$OadCF