Skip to content

Commit 7442352

Browse files
author
Genevieve Nuebel
committed
Tweak
1 parent 5866ccd commit 7442352

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

.github/workflows/validate.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff 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 }}

0 commit comments

Comments
 (0)