From 5926d3f803606d86129ed658147e66986d15fba8 Mon Sep 17 00:00:00 2001
From: Peter <GitHub@Stather.me>
Date: Mon, 01 Jul 2024 04:12:48 +0000
Subject: [PATCH] docs: replace .gitlab-ci.yml example with more reliable and faster ci job (#1243)
---
docs/hosting.md | 20 ++++++++------------
1 files changed, 8 insertions(+), 12 deletions(-)
diff --git a/docs/hosting.md b/docs/hosting.md
index 6f31f82..8e9cb75 100644
--- a/docs/hosting.md
+++ b/docs/hosting.md
@@ -180,35 +180,31 @@
## 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
--
Gitblit v1.10.0