feat: Use custom exit code for schema validation failures
What does this MR do?
Use custom exit code for schema validation failures. Follow-up to !193 (merged)
Return custom exit code for schema failures that's allow-listed. This should provide clearer feedback around the failure without requiring reading of the job logs
65 was chosen a bit arbitrarily, but to match EXIT_DATAERR
. There's always a risk of a false-positive here as I'm not sure what other items could trigger a 65 in this context. Suggestions welcome.
What are the relevant issue numbers?
Relates to gitlab-org/gitlab#244829 (closed)