From 5926d3f803606d86129ed658147e66986d15fba8 Mon Sep 17 00:00:00 2001 From: Peter Date: Mon, 1 Jul 2024 05:12:48 +0100 Subject: [PATCH] docs: replace .gitlab-ci.yml example with more reliable and faster ci job (#1243) * replace .gitlab-ci.yml example with more reliable and faster ci job * literally removing 1 space, inside a code block, in docs, just to make prettier not cry --- docs/hosting.md | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/docs/hosting.md b/docs/hosting.md index 6f31f82bb..8e9cb759a 100644 --- a/docs/hosting.md +++ b/docs/hosting.md @@ -180,35 +180,31 @@ Using `docs.example.com` is an example of a subdomain. They're a simple way of c ## GitLab Pages -In your local Quartz, create a new file `.gitlab-ci.yaml`. +In your local Quartz, create a new file `.gitlab-ci.yml`. -```yaml title=".gitlab-ci.yaml" +```yaml title=".gitlab-ci.yml" stages: - build - deploy -variables: - NODE_VERSION: "18.14" +image: node:18 +cache: # Cache modules in between jobs + key: $CI_COMMIT_REF_SLUG + paths: + - .npm/ build: stage: build rules: - if: '$CI_COMMIT_REF_NAME == "v4"' before_script: - - apt-get update -q && apt-get install -y nodejs npm - - npm install -g n - - n $NODE_VERSION - hash -r - - npm ci + - npm ci --cache .npm --prefer-offline script: - npx quartz build artifacts: paths: - public - cache: - paths: - - ~/.npm/ - key: "${CI_COMMIT_REF_SLUG}-node-${CI_COMMIT_REF_NAME}" tags: - docker