Skip to content
Snippets Groups Projects

Enable full linting also for preview branch

Merged Alexander Grund requested to merge ci into preview
1 file
+ 11
11
Compare changes
  • Side-by-side
  • Inline
+ 11
11
@@ -16,56 +16,56 @@ stages:
@@ -16,56 +16,56 @@ stages:
- cleanup
- cleanup
build_linter:
Build Linter:
stage: build
stage: build
variables:
variables:
GIT_STRATEGY: clone
GIT_STRATEGY: clone
GIT_DEPTH: 0
GIT_DEPTH: 0
script: docker build -t ${DOCKER_IMAGE} .
script: docker build -t ${DOCKER_IMAGE} .
test_mkdocs:
Test mkdocs:
stage: test
stage: test
script: docker run ${DOCKER_IMAGE}
script: docker run ${DOCKER_IMAGE}
test_linter_preview:
Lint changed md-files:
stage: test
stage: test
script:
script:
- docker run --rm -w /src -e CI_MERGE_REQUEST_TARGET_BRANCH_NAME ${DOCKER_IMAGE}
- docker run --rm -w /src -e CI_MERGE_REQUEST_TARGET_BRANCH_NAME ${DOCKER_IMAGE}
doc.zih.tu-dresden.de/util/lint-changes.sh
doc.zih.tu-dresden.de/util/lint-changes.sh
only: [ merge_requests ]
only: [ merge_requests ]
test_linkchecker_preview:
Check links for changed md-files:
stage: test
stage: test
script:
script:
- docker run --rm -w /src -e CI_MERGE_REQUEST_TARGET_BRANCH_NAME ${DOCKER_IMAGE}
- docker run --rm -w /src -e CI_MERGE_REQUEST_TARGET_BRANCH_NAME ${DOCKER_IMAGE}
doc.zih.tu-dresden.de/util/check-links.sh
doc.zih.tu-dresden.de/util/check-links.sh
only: [ merge_requests ]
only: [ merge_requests ]
test_linter:
Lint md-files:
stage: test
stage: test
script: docker run --rm ${DOCKER_IMAGE} markdownlint docs
script: docker run --rm ${DOCKER_IMAGE} markdownlint docs
only: [ main ]
only: [ main, preview ]
test_linkchecker:
Check links for md-files:
stage: test
stage: test
script:
script:
- docker run --rm ${DOCKER_IMAGE}
- docker run --rm ${DOCKER_IMAGE}
bash -c "find docs -type f -name '*.md' | xargs -L1 markdown-link-check --quiet"
bash -c "find docs -type f -name '*.md' | xargs -L1 markdown-link-check --quiet"
only: [ main ]
only: [ main, preview ]
release_preview:
Release preview branch:
stage: release
stage: release
script:
script:
- docker run --rm -v /var/www/html/preview:/mnt ${DOCKER_IMAGE} mkdocs build --site-dir /mnt
- docker run --rm -v /var/www/html/preview:/mnt ${DOCKER_IMAGE} mkdocs build --site-dir /mnt
only: [ preview ]
only: [ preview ]
release:
Release:
stage: release
stage: release
script:
script:
- docker run --rm -v /var/www/html/hpc-wiki:/mnt ${DOCKER_IMAGE} mkdocs build --site-dir /mnt
- docker run --rm -v /var/www/html/hpc-wiki:/mnt ${DOCKER_IMAGE} mkdocs build --site-dir /mnt
only: [ main ]
only: [ main ]
cleanup_docker:
Cleanup docker:
stage: cleanup
stage: cleanup
script:
script:
- docker system prune --force
- docker system prune --force
Loading