From 9f4b94f9f6d7f11671e14471f6032551421987d7 Mon Sep 17 00:00:00 2001 From: Rolf Geuenich Date: Thu, 2 Nov 2023 17:13:43 +0100 Subject: [PATCH] Added docker compose to check broken links --- docker/gh-pages-check/Dockerfile | 4 ++++ docker/gh-pages-check/check-dev.sh | 3 +++ docker/gh-pages-check/check.sh | 3 +++ docker/gh-pages-check/config.json | 15 +++++++++++++++ docker/gh-pages-check/docker-compose.yml | 17 +++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 docker/gh-pages-check/Dockerfile create mode 100644 docker/gh-pages-check/check-dev.sh create mode 100644 docker/gh-pages-check/check.sh create mode 100644 docker/gh-pages-check/config.json create mode 100644 docker/gh-pages-check/docker-compose.yml diff --git a/docker/gh-pages-check/Dockerfile b/docker/gh-pages-check/Dockerfile new file mode 100644 index 000000000..282c600dd --- /dev/null +++ b/docker/gh-pages-check/Dockerfile @@ -0,0 +1,4 @@ +FROM node:latest + +WORKDIR /usr/app +RUN npm install linkinator \ No newline at end of file diff --git a/docker/gh-pages-check/check-dev.sh b/docker/gh-pages-check/check-dev.sh new file mode 100644 index 000000000..edfc28d99 --- /dev/null +++ b/docker/gh-pages-check/check-dev.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +npx linkinator https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/ --config config.json diff --git a/docker/gh-pages-check/check.sh b/docker/gh-pages-check/check.sh new file mode 100644 index 000000000..867e1eab8 --- /dev/null +++ b/docker/gh-pages-check/check.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +npx linkinator https://flightcontrol-master.github.io/MOOSE_DOCS/ --config /moose/config.json diff --git a/docker/gh-pages-check/config.json b/docker/gh-pages-check/config.json new file mode 100644 index 000000000..e4cbdeb3d --- /dev/null +++ b/docker/gh-pages-check/config.json @@ -0,0 +1,15 @@ +{ + "concurrency": 100, + "config": "string", + "recurse": true, + "skip": "(wiki.hoggit.us|wiki.hoggitworld.com|Ops.FlightGroup|Ops.NavyGroup|Ops.ArmyGroup|Ops.Intel|Ops.Legion|Ops.Cohort|Ops.AirWing|Ops.PlayerTask|Ops.FlightControl|Ops.OpsGroup|Ops.OpsZone)", + "Xskip": "(wiki.hoggit.us|wiki.hoggitworld.com|Ops.FlightGroup|Ops.NavyGroup|Ops.ArmyGroup|Ops.Intel|Ops.Legion|Ops.Cohort|Ops.AirWing|Ops.PlayerTask|Ops.FlightControl|Ops.OpsGroup|Ops.OpsZone|AI.AI_A2A_|AI.AI_A2G)", + "Yskip": "(wiki.hoggit.us|wiki.hoggitworld.com)", + "verbosity": "error", + "Xsilent": true, + "timeout": 1000, + "retry": true, + "retryErrors": true, + "retryErrorsCount": 3, + "retryErrorsJitter": 5 +} \ No newline at end of file diff --git a/docker/gh-pages-check/docker-compose.yml b/docker/gh-pages-check/docker-compose.yml new file mode 100644 index 000000000..cb0f5a37c --- /dev/null +++ b/docker/gh-pages-check/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.5" + +services: + moose-gh-pages-checks: + image: moose/gh-pages-checks + #image: node:latest + #image: joskfg/np + build: + context: . + dockerfile: Dockerfile + container_name: moose-gh-pages-checks + volumes: + - .:/moose + stdin_open: true + tty: true + command: /bin/bash -c /moose/check.sh + #command: npx linkinator https://flightcontrol-master.github.io/MOOSE/