Validator Workflow
The validator workflow is defined in .github/workflows/validator.yml.
Purpose
It validates source inputs before merge and catches regressions early.
Triggers
- pull requests on
openedandsynchronize - manual
workflow_dispatch
Main checks
- Run the repo-local
validate-composeaction against app source files. - Upload a structured validation report artifact.
- Restore shared build caches.
- Run the repo-local
build-store-v2action as a full build validation. - Upload the build validation report and write a job summary.
- Fail the workflow if either compose validation or the v2 build check fails.
Repo-local actions involved
validate-compose: checks top-levelname,x-casaos.id, anddocker compose config -qbuild-store-v2: wraps the publicIceWhaleTech/build-appstore-actionwrite-job-summary: renders JSON reports into the GitHub Actions summary
Why it matters
This workflow protects the source repository contract:
- compose syntax must be valid
- naming must match repo expectations
- the repository must still build into valid
dist/
When to read this page
Use this page when:
- a PR fails validation
- you want to understand what source rules are enforced automatically
- you are designing third-party store CI modeled after this repo