Skip to content

Add PostHog

Add PostHog #3

Workflow file for this run

name: OpenAPI Update PR
on:
pull_request:
branches: [main]
paths:
- 'src/**/*.ts'
- 'scripts/**'
- '.github/workflows/openapi-update.yml'
permissions:
contents: write
pull-requests: write
jobs:
update-openapi:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Generate OpenAPI spec
run: |
npm run openapi
npx prettier --write openapi.json || true
- name: Commit updated spec (if changed)
run: |
if git diff --quiet openapi.json; then
echo "No OpenAPI spec changes"
else
git config user.name "openapi-bot"
git config user.email "openapi-bot@users.noreply.github.com"
git add openapi.json
git commit -m "chore: update openapi spec"
git push
fi