From af6279b872bffa3cb9b215a8e4b0713a17d4b5b2 Mon Sep 17 00:00:00 2001 From: Steven Bal Date: Tue, 23 Jul 2024 14:54:55 +0200 Subject: [PATCH] :construction_worker: [open-zaak/open-zaak#1649] Job to check if docs changed --- .github/workflows/ci.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 560b4667..27fed7a5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -102,6 +102,31 @@ jobs: - name: Publish coverage report uses: codecov/codecov-action@v3 + docs: + runs-on: ubuntu-latest + name: Documentation build + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: '3.11' + cache: 'pip' + cache-dependency-path: 'requirements/*.txt' + - name: Install dependencies + run: pip install -r requirements/ci.txt pytest + - name: Generate environment variable documentation using OAf and check if it was updated + run: | + python src/manage.py generate_envvar_docs --file docs/installation/config.rst --exclude-group Celery + changes=$(git diff docs/installation/config.rst) + if [ ! -z "$changes" ]; then + echo $changes + echo "Please update the environment documentation by running \`python src/manage.py generate_envvar_docs --file docs/installation/config.rst --exclude-group Celery\`" + exit 1 + fi + env: + DJANGO_SETTINGS_MODULE: openklant.conf.ci + docker: needs: tests name: Build Docker image