diff --git a/.github/actions/setup-node-pnpm/action.yml b/.github/actions/setup-tooling/action.yml similarity index 86% rename from .github/actions/setup-node-pnpm/action.yml rename to .github/actions/setup-tooling/action.yml index 03af99b..423effb 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,7 @@ runs: if: ${{ inputs.install == 'true' }} shell: bash 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-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/.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 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/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/packages/uikit-css/src/brand/asset-kit.zip b/packages/uikit-css/src/brand/asset-kit.zip index 3ca1a3b..61cf134 100644 Binary files a/packages/uikit-css/src/brand/asset-kit.zip and b/packages/uikit-css/src/brand/asset-kit.zip differ 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`);