Pull-request CI runs static checks and unit tests on GitHub-hosted runners — no OpenShift cluster or secrets required.
Cluster Playwright E2E will be added in a follow-up workflow.
| Workflow | File | Trigger | Cluster |
|---|---|---|---|
| CI | .github/workflows/ci.yml |
Every PR and push to main |
Not required |
Runs on ubuntu-latest:
- Secret-pattern scan on tracked files (
scripts/ci-secret-scan.sh; complements theno-secretsskill) ./scripts/validate-demo-ui.sh— external CSS lint + demo unit tests (log rules, scenario consistency, ui-helpers; no cluster)make -C deploy lint template— Helm chart lint and render
Local equivalent:
cd tests && npm ci
./scripts/validate-demo-ui.sh
make -C deploy lint templateRecommended required check for main: CI / Static checks + unit tests.
- Demo UI validation:
scripts/validate-demo-ui.sh - Unit test sources:
tests/observability-log-rules.spec.ts,tests/demo-scenario-consistency.spec.ts,tests/ui-helpers.unit.spec.ts - Local E2E (cluster):
make -C deploy test-e2e— not wired to GitHub Actions yet - Full verify profiles:
scripts/verify.sh