{"owner":"windmill-labs","repo":"windmill","hasSpec":true,"specFile":".github/workflows/validate-openapi.yml","branch":"HEAD","format":"yaml","version":"Unknown","title":"windmill","description":"","endpoints":[],"spec":"name: Validate OpenAPI Spec\n\non:\n  push:\n    paths:\n      - 'backend/windmill-api/openapi*'\n  pull_request:\n    paths:\n      - 'backend/windmill-api/openapi*'\njobs:\n  validate:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout code\n        uses: actions/checkout@v4\n\n      - name: Set up Node.js\n        uses: actions/setup-node@v4\n        with:\n          node-version: '20'\n\n      - name: Install openapi-generator-cli\n        run: npm install @openapitools/openapi-generator-cli -g\n\n      - name: Validate openapi.yaml\n        run: npx @openapitools/openapi-generator-cli validate -i backend/windmill-api/openapi.yaml\n\n      - name: Validate openapi-deref.json\n        run: npx @openapitools/openapi-generator-cli validate -i backend/windmill-api/openapi-deref.json\n\n      # Does not work well with dereferenced yaml\n      # - name: Validate openapi-deref.yaml\n      #   run: npx @openapitools/openapi-generator-cli validate -i backend/windmill-api/openapi-deref.yaml\n\n"}