Skip to content
Snippets Groups Projects
.gitlab-ci.yml 794 B
Newer Older
---
##### Sphinx  - Generate documentation
build-documentation:
  stage: documentation
  tags:
    - docker-executor
  image: sphinxdoc/sphinx:latest

  before_script:
    - pip install sphinx_rtd_theme sphinxcontrib-jquery
Karel van Klink's avatar
Karel van Klink committed
    - cd $CI_PROJECT_DIR/docs/source
Karel van Klink's avatar
Karel van Klink committed
    - make html
Karel van Klink's avatar
Karel van Klink committed
      - $CI_PROJECT_DIR/docs/build/html

##### Vale    - Documentation linter
lint-documentation:
  stage: documentation
  image:
    name: jdkato/vale:latest
    entrypoint: [""]

  tags:
    - docker-executor
  needs:
    - job: build-documentation # Only run when documentation has been built
      artifacts: true

  before_script:
    - cd $CI_PROJECT_DIR/docs/vale
    - vale sync

  script:
    - vale --glob='!*/migrations/*' $CI_PROJECT_DIR/docs/source $CI_PROJECT_DIR/gso