name: Docs on: workflow_call: concurrency: # Terminate all previous runs of the same workflow for pull requests group: docs-${{ github.head_ref || github.run_id }} cancel-in-progress: true jobs: build: name: Build runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Nix Environment uses: ./.github/actions/setup-nix with: tools: docs - run: postgrest-docs-build - run: git diff --exit-code HEAD locales || echo "Please commit changes to the locales/ folder after running postgrest-docs-build." spellcheck: name: Spellcheck runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Nix Environment uses: ./.github/actions/setup-nix with: tools: docs - run: postgrest-docs-spellcheck dictcheck: name: Dictcheck runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Nix Environment uses: ./.github/actions/setup-nix with: tools: docs - run: postgrest-docs-dictcheck linkcheck: name: Linkcheck if: github.base_ref == 'main' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Nix Environment uses: ./.github/actions/setup-nix with: tools: docs - run: postgrest-docs-linkcheck