29 lines
714 B
YAML
29 lines
714 B
YAML
# CASAN prompt enforcement contract
|
|
name: CASAN Prompt Contract
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
prompt-contract:
|
|
runs-on: ci-runner
|
|
timeout-minutes: 5
|
|
env:
|
|
CASAN_PROJECT_ID: "__PROJECT_ID__"
|
|
CASAN_DOMAIN_ROOT: "apps/__PROJECT_ID__/domain"
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Verify toolchain
|
|
run: |
|
|
set -euo pipefail
|
|
command -v bash >/dev/null
|
|
command -v python3 >/dev/null
|
|
|
|
- name: Verify CASAN prompt enforcement contract
|
|
run: bash packages/casan-harness/scripts/bash/prompt-enforcement-verify.sh --root "$PWD" --project "$CASAN_PROJECT_ID"
|