name: "[Docs] Update OpenAPI Spec" on: schedule: - cron: "0 0 * * *" workflow_dispatch: permissions: contents: write env: SKIP_ENV_VALIDATION: true jobs: update-spec: runs-on: ubuntu-latest timeout-minutes: 10 steps: - uses: actions/checkout@v7 with: ref: dev - name: Setup uses: ./tooling/github/setup - name: Copy env run: cp .env.example .env - name: Generate and validate OpenAPI spec run: pnpm scripts:update-openapi - name: Commit updated spec uses: EndBug/add-and-commit@v10 with: add: "apps/docs/public/api/" default_author: github_actor message: "chore(docs): update OpenAPI spec" push: true