ci: deploy docs via Ddraig SSG #5
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # SPDX-License-Identifier: MPL-2.0 | |
| # Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> | |
| # | |
| # Estate Rules — enforces hyperpolymath estate-wide conventions that apply to | |
| # this repository: | |
| # * root shape (allowlist of permitted root entries) | |
| # * AsciiDoc-by-default (no .md files under docs/) | |
| # | |
| # NOTE: the estate "no-ziguage" (V / vlang.io ban) check is intentionally | |
| # OMITTED here. This repository legitimately uses Zig for its C-ABI FFI seam | |
| # (ffi-zig/), and the upstream check-no-vlang.sh greps the literal string | |
| # "zig", which would false-positive on every legitimate Zig file. The estate | |
| # ban targets V (vlang.io), not Zig — so the check does not apply to this repo. | |
| # | |
| # Each rule is enforced by an executable check script under scripts/. | |
| name: Estate Rules | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| permissions: | |
| contents: read | |
| jobs: | |
| estate-rules: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 15 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - name: Root shape allowlist | |
| run: bash scripts/check-root-shape.sh . | |
| - name: AsciiDoc by default (no .md under docs/) | |
| run: bash scripts/check-no-md-in-docs.sh . |