Files
CASAN/packages/casan-devkit/templates/gitea-workflow/prompt-enforcement.yml
T

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"