diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d7d985f..cdb2a3b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,10 +46,12 @@ jobs: - name: Swagger docs up to date run: | + cp docs/swagger.json docs/swagger.json.bak swag init -g cmd/beacon/main.go -o docs --parseInternal --parseDependency - if [ -n "$(git diff --name-only docs/)" ]; then + if ! diff -q docs/swagger.json docs/swagger.json.bak > /dev/null; then echo "Swagger docs are out of date. Run swag init and commit the result." - git diff --name-only docs/ + rm docs/swagger.json.bak exit 1 fi + rm docs/swagger.json.bak