Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions .github/release-please-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,7 @@
"path": "frontend/package.json",
"jsonpath": "$.version"
},
"public/openapi.yaml",
"frontend/src/api/generated/client.gen.ts",
"frontend/src/api/generated/sdk.gen.ts",
"frontend/src/api/generated/types.gen.ts",
"frontend/src/api/generated/index.ts"
"public/openapi.yaml"
]
}
}
Expand Down
17 changes: 13 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,14 @@ jobs:

openapi:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v6
with:
token: ${{ secrets.RELEASE_PLEASE_TOKEN || github.token }}
ref: ${{ github.head_ref }}
Comment thread
gildesmarais marked this conversation as resolved.
Outdated
fetch-depth: 0

- uses: ruby/setup-ruby@v1
with:
Expand Down Expand Up @@ -87,11 +91,16 @@ jobs:
make openapi-client

git add public/openapi.yaml frontend/src/api/generated/
git commit -m "chore: regenerate openapi spec and client for version bump"
git push

echo "## OpenAPI artifacts regenerated" >> "$GITHUB_STEP_SUMMARY"
echo "Version bump detected; OpenAPI spec and frontend client have been regenerated and committed." >> "$GITHUB_STEP_SUMMARY"
if git diff --staged --quiet; then
echo "No changes to commit"
else
git commit -m "chore: regenerate openapi spec and client for version bump"
git push origin ${{ github.head_ref }}

echo "## OpenAPI artifacts regenerated" >> "$GITHUB_STEP_SUMMARY"
echo "Version bump detected; OpenAPI spec and frontend client have been regenerated and committed." >> "$GITHUB_STEP_SUMMARY"
fi

- name: Lint OpenAPI contract
run: make openapi-lint
Expand Down
Loading