The qubership-api-linter-service is a Golang-based microservice that provides a REST API endpoint for linting and validating OpenAPI Specification (OAS) files. It serves as a quality control tool for API definitions, helping developers maintain consistency and adhere to best practices in their API documentation.
Dual-engine support (Spectral and Vacuum) for comprehensive OAS validation
RESTful interface for easy integration into CI/CD pipelines
Lightweight container-friendly design
Installation instructions will be provided in future releases (TODO).
To compile the service, simply execute the appropriate build script:
Windows: build.cmd
Linux/macOS: build.sh
The build process generates a standalone binary with all required dependencies. Future versions will include containerization support and package management options.