variables: GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_FORCE_HTTPS: "true" GIT_DEPTH: 0 pages: image: node:22 stage: deploy rules: - if: '$CI_COMMIT_REF_NAME == "v4"' before_script: - git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@gitlab.com/".insteadOf "git@gitlab.com:" - git submodule sync --recursive - git submodule update --init --recursive --remote - hash -r - npm ci --cache .npm --prefer-offline script: - npx quartz build - echo "Deploying to GitLab Pages..." artifacts: paths: - public