File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,15 +25,21 @@ jobs:
2525 - name : Install dependencies
2626 run : bun install
2727
28- - name : Generate & verify OpenAPI spec
28+ - name : Generate OpenAPI spec
2929 run : |
3030 bun run openapi
3131 bun run prettier --write data/openapi.json || true
32- if ! git diff --quiet data/openapi.json; then
33- echo "::error::data/openapi.json is out of date. Run the OpenAPI Update PR workflow (or re-run it) so the spec is committed before merging to main.";
34- echo "Changes detected:";
35- git --no-pager diff --name-only data/openapi.json;
36- exit 1;
32+
33+ - name : Commit updated spec (if changed)
34+ run : |
35+ if git diff --quiet data/openapi.json; then
36+ echo "No OpenAPI spec changes"
37+ else
38+ git config user.name "openapi-bot"
39+ git config user.email "openapi-bot@users.noreply.github.com"
40+ git add data/openapi.json
41+ git commit -m "chore: update openapi spec [skip ci]"
42+ git push
3743 fi
3844
3945 - name : Deploy to Cloudflare Workers
Load diff This file was deleted.
You can’t perform that action at this time.
0 commit comments