diff --git a/.github/workflows/openapi_validation.yml b/.github/workflows/openapi_validation.yml new file mode 100644 index 00000000..f1279049 --- /dev/null +++ b/.github/workflows/openapi_validation.yml @@ -0,0 +1,49 @@ +name: Validate OpenAPI Schema + +on: + pull_request: + branches: + - master + +jobs: + validate_openapi_schema_meta: + name: Validate OpenAPI Schema for Meta + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Validate OpenAPI schema for meta.yaml + id: validate_meta + uses: thiyagu06/openapi-validator-action@v1 + with: + filepath: "./api/meta/build/meta.yaml" + + validate_openapi_schema_registry: + name: Validate OpenAPI Schema for registry + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Validate OpenAPI schema for registry.yaml + id: validate_registry + uses: thiyagu06/openapi-validator-action@v1 + with: + filepath: "./api/registry/build/registry.yaml" + + validate_openapi_schema_transaction: + name: Validate OpenAPI Schema for transaction + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Validate OpenAPI schema for transaction.yaml + id: validate_transaction + uses: thiyagu06/openapi-validator-action@v1 + with: + filepath: "./api/transaction/build/transaction.yaml" diff --git a/api/meta/build/meta.yaml b/api/meta/build/meta.yaml index 4992bd2a..f576cc58 100644 --- a/api/meta/build/meta.yaml +++ b/api/meta/build/meta.yaml @@ -97,7 +97,7 @@ paths: - Beckn Application Platform (BPP) description: BPP provides the list of return reasons to the BAP requestBody: - content: + content:asfsdaf application/json: schema: type: object