feat(casan): add native plugin facade
CASAN Supply Chain and Provenance / verify-scan-attest (push) Canceled after 0s
CASAN CI Gate / Frontend Tests (H3 gate) (push) Canceled after 0s
CASAN CI Gate / CASAN Security Gate + Vault KMS (H4/H5) (push) Canceled after 0s
CASAN CI Gate / Build & Deploy OKR → /opt/webapps/okr (push) Canceled after 0s
CASAN Harness CI / harness (push) Canceled after 0s

This commit is contained in:
thanhnv
2026-08-18 16:26:27 +07:00
parent 581000bb56
commit 06c404084d
13 changed files with 288 additions and 3 deletions
+11 -1
View File
@@ -29,7 +29,17 @@ done < <(find "$WORK" -mindepth 1 -maxdepth 1 -type d -print)
}
ROOT="${roots[0]}"
required=(BUNDLE-MANIFEST.txt SHA256SUMS VERSION bin/casan packages/casan-harness)
required=(
BUNDLE-MANIFEST.txt
SHA256SUMS
VERSION
bin/casan
packages/casan-harness
.codex-plugin/plugin.json
.claude-plugin/plugin.json
.claude-plugin/marketplace.json
skills/casan/SKILL.md
)
for path in "${required[@]}"; do
[[ -e "$ROOT/$path" ]] || {
echo "ARTIFACT_SMOKE_FAIL reason=required_path_missing path=$path" >&2