name: masterplan-lock # Fails the build if this repo's copy of the SIAX Non-Platform masterplan # (PLAN/MASTERPLAN_INDEX.md) is deleted or its locked architecture # principles are stripped out. Dependency-free (POSIX sh) so it needs no # language toolchain -- HARD0 is still a P0-scaffold with no package.json. # See scripts/check-masterplan-lock.sh and sax3l/siax-masterplan. on: push: branches: ["**"] pull_request: workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} cancel-in-progress: true jobs: check: runs-on: ubuntu-latest timeout-minutes: 10 steps: - uses: https://git.siax.io/actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # mirrored, immutable - name: Masterplan lock check run: sh scripts/check-masterplan-lock.sh