diff --git a/.woodpecker/ci.yml b/.woodpecker/ci.yml index 8191f65..d3fb826 100644 --- a/.woodpecker/ci.yml +++ b/.woodpecker/ci.yml @@ -1,68 +1,68 @@ -# CI: runs on every push. Install, lint, check, test, build (dev), e2e. -when: - - event: pull_request - - event: push - branch: main - - event: tag - - event: manual +# # CI: runs on every push. Install, lint, check, test, build (dev), e2e. +# when: +# - event: pull_request +# - event: push +# branch: main +# - event: tag +# - event: manual -steps: - install: - image: node:22-bookworm-slim - commands: - - corepack enable - - corepack prepare pnpm@latest --activate - - pnpm install --frozen-lockfile +# steps: +# install: +# image: node:22-bookworm-slim +# commands: +# - corepack enable +# - corepack prepare pnpm@latest --activate +# - pnpm install --frozen-lockfile - lint: - image: node:22-bookworm-slim - commands: - - corepack enable && corepack prepare pnpm@latest --activate - - pnpm run lint - depends_on: - - install +# lint: +# image: node:22-bookworm-slim +# commands: +# - corepack enable && corepack prepare pnpm@latest --activate +# - pnpm run lint +# depends_on: +# - install - check: - image: node:22-bookworm-slim - commands: - - corepack enable && corepack prepare pnpm@latest --activate - - pnpm run check - depends_on: - - lint +# check: +# image: node:22-bookworm-slim +# commands: +# - corepack enable && corepack prepare pnpm@latest --activate +# - pnpm run check +# depends_on: +# - lint - test: - image: node:22-bookworm-slim - commands: - - corepack enable && corepack prepare pnpm@latest --activate - - pnpm run test:run - depends_on: - - check +# test: +# image: node:22-bookworm-slim +# commands: +# - corepack enable && corepack prepare pnpm@latest --activate +# - pnpm run test:run +# depends_on: +# - check - build: - image: node:22-bookworm-slim - commands: - - corepack enable && corepack prepare pnpm@latest --activate - - pnpm run build - depends_on: - - test +# build: +# image: node:22-bookworm-slim +# commands: +# - corepack enable && corepack prepare pnpm@latest --activate +# - pnpm run build +# depends_on: +# - test - build-full: - image: node:22-bookworm-slim - commands: - - apt-get update - - apt-get install -y --no-install-recommends ca-certificates libasound2 libatk-bridge2.0-0 libatk1.0-0 libcups2 libdrm2 libgbm1 libgtk-3-0 libnss3 libxcomposite1 libxdamage1 libxfixes3 libxkbcommon0 libxrandr2 - - rm -rf /var/lib/apt/lists/* - - corepack enable && corepack prepare pnpm@latest --activate - - pnpm run critical-css:install - - pnpm run build:full - depends_on: - - build +# build-full: +# image: node:22-bookworm-slim +# commands: +# - apt-get update +# - apt-get install -y --no-install-recommends ca-certificates libasound2 libatk-bridge2.0-0 libatk1.0-0 libcups2 libdrm2 libgbm1 libgtk-3-0 libnss3 libxcomposite1 libxdamage1 libxfixes3 libxkbcommon0 libxrandr2 +# - rm -rf /var/lib/apt/lists/* +# - corepack enable && corepack prepare pnpm@latest --activate +# - pnpm run critical-css:install +# - pnpm run build:full +# depends_on: +# - build - e2e: - image: node:22-bookworm-slim - commands: - - corepack enable && corepack prepare pnpm@latest --activate - - pnpm exec playwright install chromium --with-deps - - pnpm run test:e2e - depends_on: - - build +# e2e: +# image: node:22-bookworm-slim +# commands: +# - corepack enable && corepack prepare pnpm@latest --activate +# - pnpm exec playwright install chromium --with-deps +# - pnpm run test:e2e +# depends_on: +# - build diff --git a/.woodpecker/deploy.yml b/.woodpecker/deploy.yml index 4d592a2..27eff51 100644 --- a/.woodpecker/deploy.yml +++ b/.woodpecker/deploy.yml @@ -4,8 +4,8 @@ when: branch: main event: [push, tag, manual] -depends_on: - - ci +# depends_on: +# - ci steps: - name: Docker image build diff --git a/Dockerfile b/Dockerfile index d9c5a95..dfdbe64 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,6 +33,9 @@ RUN pnpm run critical-css:install COPY . . +# Create output dirs and generate .svelte-kit so tsconfig.json extends resolves (avoids esbuild warning). +RUN mkdir -p /out && pnpm exec svelte-kit sync + # Build dev variant with critical CSS, move output, then build bio variant with critical CSS. RUN set -e && \ CONTENT_VARIANT=dev pnpm run build && pnpm run critical-css && \