Skip to content

Deploy to GitLab Pages

This pipeline is designed to build and deploy a plain HTML site to GitLab Pages.

.gitlab-ci.yml
pages:
  stage: deploy
  image: cgr.dev/chainguard/node:latest-dev
  before_script:
    - pnpm config set store-dir .pnpm-store
  cache:
    key:
      files:
        - pnpm-lock.yaml
    paths:
      - .pnpm-store
  script:
    - pnpm install
    - pnpm run build
  pages:
    publish: dist
  rules:
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH