Fix the red on main: Zig build error, Forth load order, and a fake Forth gate #15
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: | |
| # * root shape (allowlist of permitted root entries) | |
| # * AsciiDoc-by-default (no .md files under docs/) | |
| # * V-lang is banned (no V-lang scaffolding or references; Zig is the FFI default) | |
| # | |
| # Each rule is enforced by an executable check script under scripts/. Failures | |
| # are surfaced as workflow errors so the rule can't silently regress. | |
| 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@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - 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 . | |
| - name: No V-lang references | |
| run: bash scripts/check-no-vlang.sh . |