Validate and ensure the integrity of your Swagger API specifications to any existing repository, all within a few steps.
Swagger files must match the filename format:
*.swagger.json
|*.swagger.yaml
|*.swagger.yml
Pull the Docker image from the registry, and follow the steps below to validate:
$ docker pull slate/swagger-spec-validator
$ cd /YOUR_PROJECT_WITH_SPECS
$ docker run -it -e "SPEC_PATH=$SPEC_PATH" -v $SPEC_PATH:/data --name spec-validator slate/swagger-spec-validator:latest
$ docker logs $(docker ps -lq)
The output of the command should yield: The command "docker logs $(docker ps -lq)" exited with 0.
Copy the .travis.yml
file into the root of the repository containing your Swagger specifications. The directory structure of the project should resemble the following structure:
.
├── .travis.yml
├── LICENSE
└── cisco
└── ios
└── 12_4_0
└── 2017-01-15.swagger.json
└── 2017-01-15.swagger.yml
└── 12_4_1
└── 2017-02-15.swagger.json
└── 2017-02-15.swagger.yml
An example repository can be found at Slate-io Specs.
MIT © Slate-io Team