Description
All CLI commands return exit code 0 even when they encounter errors. This breaks CI/CD integration.
Reproduction
gosqlx parse "INVALID SQL HERE"; echo $? # prints error, exits 0
gosqlx validate "SELEC * FORM users"; echo $? # prints error, exits 0
gosqlx parse ""; echo $? # prints error, exits 0
Expected
Non-zero exit codes on errors (e.g., 1 for parse errors, 2 for usage errors).
Impact
The README claims "CI/CD integration with proper exit codes" but this doesn't work. Any pipeline using gosqlx for SQL validation will silently pass invalid SQL.
Description
All CLI commands return exit code 0 even when they encounter errors. This breaks CI/CD integration.
Reproduction
Expected
Non-zero exit codes on errors (e.g., 1 for parse errors, 2 for usage errors).
Impact
The README claims "CI/CD integration with proper exit codes" but this doesn't work. Any pipeline using gosqlx for SQL validation will silently pass invalid SQL.