Files
zeekay 44f413521f ci: fetch the mustache submodule the spec suite reads
spec/mustache is a submodule and spec/spec.js scandirs it at load time, so
without it the gate reports 507 passed and one file failed on ENOENT — nearly
green, with the entire cross-implementation conformance corpus never run.
The reusable does not fetch submodules by default; the repo that has one says
so, which is exactly what that input is for.
2026-08-06 02:58:39 -07:00

23 lines
879 B
YAML

# Canonical caller — every knob lives in /hanzo.yml, none here.
# Runs on the git-runner fleet at git.hanzo.ai, the only pool serving these
# labels. github.com resolves only .github/workflows and has no runner for
# them, so a caller placed there is a gate that cannot be scheduled.
name: CI/CD
on:
push:
branches: [master]
tags: ['v*']
pull_request:
workflow_dispatch:
jobs:
cicd:
uses: hanzoai/ci/.hanzo/workflows/build.yml@v1
secrets: inherit
# spec/mustache is a submodule (the shared mustache conformance corpus) and
# spec/spec.js reads it at load time. Without it that suite dies on ENOENT
# while the other 18 files pass — a build that omits part of its own source
# and still looks almost green. The reusable does not fetch submodules by
# default, so the repo that has one says so.
with:
submodules: recursive