File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,16 +13,25 @@ jobs:
1313 - name : Discover OpenAPI files
1414 id : set-matrix
1515 run : |
16- files=$(find openapi/ -name "*.yml" -o -name "*.yaml" | jq -R -s -c 'split("\n")[:-1]')
17- echo "matrix=${files}" >> $GITHUB_OUTPUT
18- echo "Found files: ${files}"
16+ files=$(find openapi/ -name "*.yml" -o -name "*.yaml")
17+ matrix_json=$(echo "$files" | jq -R -s -c '
18+ split("\n")[:-1] |
19+ map(select(length > 0)) |
20+ map({
21+ openapi_file: .,
22+ filename: (. | split("/")[-1])
23+ })
24+ ')
25+ echo "matrix=${matrix_json}" >> $GITHUB_OUTPUT
26+ echo "Found files matrix: ${matrix_json}"
1927
2028 validate-openapi :
29+ name : Validate ${{ matrix.filename }}
2130 needs : discover-files
2231 runs-on : ubuntu-latest
2332 strategy :
2433 matrix :
25- openapi_file : ${{ fromJson(needs.discover-files.outputs.matrix) }}
34+ include : ${{ fromJson(needs.discover-files.outputs.matrix) }}
2635 steps :
2736 - uses : actions/checkout@v3
2837 - name : Validate Schema for ${{ matrix.openapi_file }}
You can’t perform that action at this time.
0 commit comments