File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ name : OpenAPI Parser Validation for latest OpenAPI docs
2+
3+ on :
4+ push :
5+ branches : [ main, support/v1 ]
6+ pull_request :
7+ branches : [ main, support/v1 ]
8+
9+ jobs :
10+
11+ list-descriptions :
12+ runs-on : ubuntu-latest
13+ outputs :
14+ matrix : ${{ steps.set-descriptions.outputs.matrix }}
15+ steps :
16+ - uses : actions/checkout@v4
17+ - id : set-descriptions
18+ run : echo "::set-output name=matrix::$(ls test/**/Resources/*.{json,yaml} | sed 's/.*\///' | sed 's/\.[^.]*$//' | jq -R -s -c 'split("\n")[:-1]')"
19+
20+ build :
21+ needs : list-descriptions
22+ strategy :
23+ matrix :
24+ descriptions : ${{ fromJson(needs.list-descriptions.outputs.matrix) }}
25+
26+ runs-on : ubuntu-latest
27+
28+ steps :
29+ - uses : actions/checkout@v4
30+ with :
31+ submodules : recursive
32+
33+ - name : Validate description with redocly
34+ uses : fluximus-prime/redocly-cli-github-action@v1
35+ with :
36+ args : ' lint test/Microsoft.OpenAPI.OData.Reader.Tests/Resources/${{ matrix.descriptions }} --skip-rule operation-4xx-response --skip-rule no-server-trailing-slash --skip-rule no-unused-components --skip-rule security-defined --skip-rule info-license-url --skip-rule info-license --skip-rule no-empty-servers --skip-rule operation-summary --skip-rule tag-description --max-problems 1000'
You can’t perform that action at this time.
0 commit comments