- Create a CLI to get values from bash.
- Create client request to post JSON escaped yaml content to Gitlab API for linting.
- Evaluate response and display summary.
- Pre-commit hook for linting Gitlab yml file staged for changes.
- Entrypoint:
- Gitlab::Lint::Client.entry
- Class:
- Gitlab::Lint::Client::Api
- Gitlab::Lint::Client::Args
- Gitlab::Lint::Client::SummaryReport.
- GitLab::CI::Lint::YamlFile.
- Added unit and integration tests