Skip to content
Snippets Groups Projects
Commit 97718e87 authored by bikerdanny's avatar bikerdanny
Browse files

Added linkchecker test

parent b8b5c440
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,9 @@ variables:
GIT_STRATEGY: clone
BASE_IMAGE: webpage:base
LINTER_IMAGE: webpage:linter
LINKCHECKER_IMAGE: webpage:linkchecker
LINKCHECKER_IMAGE: linkchecker
TEST_NETWORK: testnet
TEST_CONTAINER_NAME: webpage
stages:
- build
......@@ -29,3 +31,11 @@ test_linter:
script:
- docker run --rm ${LINTER_IMAGE} --config /src/linter/config.json /src/doc.zih.tu-dresden.de/docs
test_linkchecker:
stage: test
script:
- docker network create ${TEST_NETWORK}
- docker run -d --rm --name ${TEST_CONTAINER_NAME} --network ${TEST_NETWORK} ${BASE_IMAGE} mkdocs serve --dev-addr 0.0.0.0:8000
- docker run --rm ${LINKCHECKER_IMAGE} --check-extern --ignore-url=http://0.0.0.0:8000 http://webpage:8000
- docker stop ${TEST_CONTAINER_NAME}
- docker network rm ${TEST_NETWORK}
FROM webpage:base
FROM debian:buster
###############
# Linkchecker #
###############
RUN apt update && apt install -y nodejs npm
RUN npm install -g markdown-link-check
RUN apt update && apt install -y linkchecker
WORKDIR /src/linkchecker
ENTRYPOINT ["/usr/bin/linkchecker"]
CMD ["--help"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment