CI Failures
How to fix CI failures on your subdomain registration pull request.
When you open a PR, CI runs two checks:
- JSON schema validation — your file is validated against the official JSON schema
- Owner verification —
owner.githubmust match the GitHub account that opened the PR
If either check fails, GitHub posts a comment on your PR with the error message. Fix the issue, push a new commit to your branch, and CI will re-run automatically.
Schema validation failed
The CI comment will look something like:
✖ /records/CNAME/value: must match pattern "^.+\.$"This means your CNAME value is missing the trailing dot. Fix your JSON:
"CNAME": {
"value": "xxxxxxxxxxxxxxxx.vercel-dns-017.com."
}For a full list of schema errors and their fixes, see Common Errors.
owner.github mismatch
The CI comment will say something like:
✖ owner.github (juandelacruz) does not match the pull request author (JuanDeLaCruz)This check is case-sensitive. Fix your JSON so owner.github exactly matches your GitHub username as shown in your profile URL (github.com/your-username).
"owner": {
"github": "JuanDeLaCruz"
}GitHub usernames are case-sensitive in this check. Copy your username from your GitHub profile URL to be sure.
How to push a fix
After editing your JSON file:
git add subdomains/.json
git commit -m "Fix validation error"
git pushThis pushes to the same branch you used when opening the PR.
CI will re-run automatically within a few seconds of the push.