Add CASAN CI harness gate

This commit is contained in:
thanhnv
2026-07-06 12:47:18 +09:00
parent c49ab251df
commit ace442da0e
5 changed files with 217 additions and 3 deletions
@@ -0,0 +1,37 @@
name: CASAN Harness CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
harness:
runs-on: ci-runner
timeout-minutes: 45
env:
CASAN_CI_RUN_FRONTEND: "1"
CASAN_CI_RUN_INFRA_LAB: "0"
CASAN_GEN_MODE: "template"
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install system dependencies
run: |
set -euo pipefail
if ! command -v node >/dev/null 2>&1; then
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
fi
node --version
npm --version
- name: Install npm dependencies
working-directory: AINative_OKR_CASAN5
run: npm ci
- name: Run CASAN harness gate
working-directory: AINative_OKR_CASAN5
run: bash .specify/scripts/bash/ci-harness-gate.sh