aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/docs.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/docs.yml')
-rw-r--r--.github/workflows/docs.yml31
1 files changed, 24 insertions, 7 deletions
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 8bdcf9671..082220563 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -2,13 +2,17 @@ name: Docs
on:
push:
- branches-ignore:
- - "dependabot/**"
+ branches:
+ - main
pull_request:
+ workflow_dispatch:
env:
FORCE_COLOR: 2
- NODE: 16
+ NODE: 20
+
+permissions:
+ contents: read
jobs:
docs:
@@ -16,10 +20,12 @@ jobs:
steps:
- name: Clone repository
- uses: actions/checkout@v2
+ uses: actions/checkout@v4
+ with:
+ persist-credentials: false
- name: Set up Node.js
- uses: actions/setup-node@v2
+ uses: actions/setup-node@v4
with:
node-version: "${{ env.NODE }}"
cache: npm
@@ -29,5 +35,16 @@ jobs:
- name: Install npm dependencies
run: npm ci
- - name: Test docs
- run: npm run docs
+ - name: Build docs
+ run: npm run docs-build
+
+ - name: Validate HTML
+ run: npm run docs-vnu
+
+ - name: Run linkinator
+ uses: JustinBeckwith/linkinator-action@v1
+ with:
+ paths: _site
+ recurse: true
+ verbosity: error
+ skip: "^(?!http://localhost)"