{"owner":"opf","repo":"openproject","hasSpec":true,"specFile":".github/workflows/openapi.yaml","branch":"HEAD","format":"yaml","version":"Unknown","title":"openproject","description":"","endpoints":[],"spec":"name: \"OpenAPI\"\n# https://securitylab.github.com/research/github-actions-preventing-pwn-requests\non:\n  push:\n    branches:\n      - dev\n      - release/*\n    paths:\n      - \"docs/api/apiv3/**\"\n  pull_request:\n    types: [opened, reopened, synchronize]\n    paths:\n      - \"docs/api/apiv3/**\"\n\njobs:\n  api-spec:\n    name: APIv3 specification (OpenAPI 3.0)\n    if: github.repository_owner == 'opf'\n    runs-on: [ubuntu-latest]\n    permissions:\n      contents: read\n    steps:\n      - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6\n        with:\n          persist-credentials: false\n      - uses: ruby/setup-ruby@003a5c4d8d6321bd302e38f6f0ec593f77f06600 # v1\n        with:\n          bundler-cache: false\n      - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6\n        with:\n          node-version: \"24.18.0\"\n          package-manager-cache: false\n      - run: ./script/api/validate_spec\n"}