name: Build docs and check cloudformation and dead links concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true on: pull_request: branches: - main jobs: check: name: build docs runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Create virtual environment run: python3 -m venv venv - name: Install dependencies run: venv/bin/pip install -r requirements.txt - name: Build documentation run: venv/bin/mkdocs build - name: Setup cloudformation linter uses: ScottBrenner/cfn-lint-action@v2 - name: Run cloudformation lint run: cfn-lint -t stack.yml - name: Check dead links uses: gaurav-nelson/github-action-markdown-link-check@v1 with: folder-path: '.' config-file: 'markdown-link-check-config.yml' use-verbose-mode: 'yes' use-quiet-mode: 'yes'