Skip to content

Merge pull request #299 from flashcatcloud/docs/api-review-20260821 #5

Merge pull request #299 from flashcatcloud/docs/api-review-20260821

Merge pull request #299 from flashcatcloud/docs/api-review-20260821 #5

Workflow file for this run

name: Lint OpenAPI specs
# Quality gate for the public API reference. Fails on undocumented schema
# properties, epoch time fields without Unix/timestamp wording, string enums
# whose values are not explained in the description, and operations without
# request/response examples. See scripts/lint_openapi.py for the rules.
on:
pull_request:
paths:
- 'api-reference/*.json'
- 'scripts/lint_openapi.py'
- '.github/workflows/openapi-lint.yml'
push:
branches: [main]
paths:
- 'api-reference/*.json'
- 'scripts/lint_openapi.py'
- '.github/workflows/openapi-lint.yml'
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-python@v5
- name: Lint specs
run: python3 scripts/lint_openapi.py