Add swagger validate build step
This commit is contained in:
parent
d965b4e44d
commit
c76dffdd61
|
|
@ -12,14 +12,18 @@ before_install:
|
||||||
- curl -L -s https://github.com/golang/dep/releases/download/v${DEP_VERSION}/dep-linux-amd64 -o $GOPATH/bin/dep
|
- curl -L -s https://github.com/golang/dep/releases/download/v${DEP_VERSION}/dep-linux-amd64 -o $GOPATH/bin/dep
|
||||||
- chmod +x $GOPATH/bin/dep
|
- chmod +x $GOPATH/bin/dep
|
||||||
- chmod +x ./all-test-with-coverage.sh
|
- chmod +x ./all-test-with-coverage.sh
|
||||||
|
- chmod +x ./swagger-validate.sh
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- dep ensure
|
- dep ensure
|
||||||
- go get github.com/golang/lint/golint
|
- go get github.com/golang/lint/golint
|
||||||
- go get honnef.co/go/tools/cmd/megacheck
|
- go get honnef.co/go/tools/cmd/megacheck
|
||||||
- go get github.com/fzipp/gocyclo
|
- go get github.com/fzipp/gocyclo
|
||||||
|
- go get -u github.com/gobuffalo/packr/...
|
||||||
|
- go get -u github.com/go-swagger/go-swagger/cmd/swagger
|
||||||
|
|
||||||
script:
|
script:
|
||||||
|
- ./swagger-validate.sh
|
||||||
- ./all-test-with-coverage.sh
|
- ./all-test-with-coverage.sh
|
||||||
- go vet ./...
|
- go vet ./...
|
||||||
- megacheck ./...
|
- megacheck ./...
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
swagger generate spec --scan-models -o docs/spec.json
|
||||||
|
(cd docs && packr && git add .)
|
||||||
|
if [[ `git status --porcelain | grep docs` ]]; then
|
||||||
|
echo Swagger or the Packr file is not up-to-date
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
Loading…
Reference in New Issue