3131 - {python-version: "3.9", os: "windows-latest", os-label: "Windows"}
3232 - {python-version: "3.9", os: "macos-latest", os-label: "macOS"}
3333 steps :
34- - uses : actions/checkout@v4
34+ - uses : actions/checkout@v5
3535 - name : Set up Python
3636 uses : actions/setup-python@v5
3737 with :
@@ -74,10 +74,10 @@ jobs:
7474 if : github.event_name == 'pull_request'
7575 runs-on : ubuntu-latest
7676 steps :
77- - uses : actions/checkout@v3
77+ - uses : actions/checkout@v5
7878 with :
7979 path : head
80- - uses : actions/checkout@v3
80+ - uses : actions/checkout@v5
8181 with :
8282 ref : ${{ github.event.pull_request.base.sha }}
8383 path : base
@@ -95,14 +95,14 @@ jobs:
9595 set -euo pipefail
9696
9797 echo "::group::Head verb checking:"
98- python head/scripts/openapi.py index --check-verbs head/github openapi.head.index | tee verbs.head.txt
98+ python head/scripts/openapi.py --verbose index --check-verbs head/github openapi.head.index | tee verbs.head.txt
9999 echo "::endgroup::"
100100
101101 echo "::group::Base verb checking:"
102- python head/scripts/openapi.py index --check-verbs base/github openapi.base.index | tee verbs.base.txt
102+ python head/scripts/openapi.py --verbose index --check-verbs base/github openapi.base.index | tee verbs.base.txt
103103 echo "::endgroup::"
104104
105- if ! (diff verbs.base.txt verbs.head.txt > diff.txt)
105+ if ! (diff <(grep -v -E -e "^Index(ing|ed) " verbs.base.txt) <(grep -v -E -e "^Index(ing|ed) " verbs.head.txt) > diff.txt)
106106 then
107107 echo ""
108108 echo "Difference:"
@@ -124,10 +124,10 @@ jobs:
124124 if : github.event_name == 'pull_request'
125125 runs-on : ubuntu-latest
126126 steps :
127- - uses : actions/checkout@v3
127+ - uses : actions/checkout@v5
128128 with :
129129 path : head
130- - uses : actions/checkout@v3
130+ - uses : actions/checkout@v5
131131 with :
132132 ref : ${{ github.event.pull_request.base.sha }}
133133 path : base
@@ -144,19 +144,19 @@ jobs:
144144 # Add schemas
145145 set -euo pipefail
146146
147- python head/scripts/openapi.py fetch ${{ env.openapi_api }} ${{ env.openapi_version }} openapi.json
147+ python head/scripts/openapi.py --verbose fetch ${{ env.openapi_api }} ${{ env.openapi_version }} openapi.json
148148
149149 echo "::group::Head schema suggestions:"
150- python head/scripts/openapi.py index head/github openapi.json openapi.head.index
151- python head/scripts/openapi.py suggest schemas openapi.json openapi.head.index | tee schemas.head.txt
150+ python head/scripts/openapi.py --verbose index head/github openapi.json openapi.head.index
151+ python head/scripts/openapi.py --verbose suggest schemas openapi.json openapi.head.index | tee schemas.head.txt
152152 echo "::endgroup::"
153153
154154 echo "::group::Base schema suggestions:"
155- python head/scripts/openapi.py index base/github openapi.json openapi.base.index
156- python head/scripts/openapi.py suggest schemas openapi.json openapi.base.index | tee schemas.base.txt
155+ python head/scripts/openapi.py --verbose index base/github openapi.json openapi.base.index
156+ python head/scripts/openapi.py --verbose suggest schemas openapi.json openapi.base.index | tee schemas.base.txt
157157 echo "::endgroup::"
158158
159- if ! (diff schemas.base.txt schemas.head.txt > diff.txt)
159+ if ! (diff <(grep -v -E -e "^Index(ing|ed) " schemas.base.txt) <(grep -v -E -e "^Index(ing|ed) " schemas.head.txt) > diff.txt)
160160 then
161161 echo ""
162162 echo "Difference:"
@@ -165,7 +165,7 @@ jobs:
165165 (grep -E -e "^> Class \w+:$" diff.txt | sed -E -e "s/^> Class (\w+):$/\1/" || true) | while read class
166166 do
167167 echo "::group::Add schema to $class:"
168- python head/scripts/openapi.py suggest schemas --add openapi.json openapi.head.index "$class" > /dev/null
168+ python head/scripts/openapi.py --verbose suggest schemas --add openapi.json openapi.head.index "$class" > /dev/null
169169 (cd head; git diff; git reset --hard --quiet HEAD)
170170 echo "::endgroup::"
171171 done
@@ -186,10 +186,10 @@ jobs:
186186 if : github.event_name == 'pull_request'
187187 runs-on : ubuntu-latest
188188 steps :
189- - uses : actions/checkout@v3
189+ - uses : actions/checkout@v5
190190 with :
191191 path : head
192- - uses : actions/checkout@v3
192+ - uses : actions/checkout@v5
193193 with :
194194 ref : ${{ github.event.pull_request.base.sha }}
195195 path : base
@@ -206,16 +206,16 @@ jobs:
206206 # Add implementations
207207 set -euo pipefail
208208
209- python head/scripts/openapi.py fetch ${{ env.openapi_api }} ${{ env.openapi_version }} openapi.json
209+ python head/scripts/openapi.py --verbose fetch ${{ env.openapi_api }} ${{ env.openapi_version }} openapi.json
210210
211211 echo "::group::Head implementations:"
212- python head/scripts/openapi.py index head/github openapi.json openapi.head.index
213- python head/scripts/openapi.py --dry-run apply --tests head/github openapi.json openapi.head.index | tee implementation.head.txt
212+ python head/scripts/openapi.py --verbose index head/github openapi.json openapi.head.index
213+ python head/scripts/openapi.py --verbose -- dry-run apply --tests head/github openapi.json openapi.head.index | tee implementation.head.txt
214214 echo "::endgroup::"
215215
216216 echo "::group::Base implementations:"
217- python head/scripts/openapi.py index base/github openapi.json openapi.base.index
218- python head/scripts/openapi.py --dry-run apply --tests base/github openapi.json openapi.base.index | tee implementation.base.txt
217+ python head/scripts/openapi.py --verbose index base/github openapi.json openapi.base.index
218+ python head/scripts/openapi.py --verbose -- dry-run apply --tests base/github openapi.json openapi.base.index | tee implementation.base.txt
219219 echo "::endgroup::"
220220
221221 if ! (diff <(sed -E -e "s/^[@]{2} .+ [@]{2}$/…/" -e "s%[(]base/github/%(github/%" -e "s%Test base/%Test %" implementation.base.txt) <(sed -E -e "s/^[@]{2} .+ [@]{2}$/…/" -e "s%[(]head/github/%(github/%" -e "s%Test head/%Test %" implementation.head.txt) > diff.txt)
@@ -227,7 +227,7 @@ jobs:
227227 (grep -E -e "^> Class \w+ changed$" diff.txt | sed -E -e "s/^> Class (\w+) changed$/\1/" || true) | while read class
228228 do
229229 echo "::group::Apply schema to $class:"
230- python head/scripts/openapi.py apply --tests --new-schemas create-class head/github openapi.json openapi.head.index "$class" > /dev/null
230+ python head/scripts/openapi.py --verbose apply --tests --new-schemas create-class head/github openapi.json openapi.head.index "$class" > /dev/null
231231 (cd head; git diff; git reset --hard --quiet HEAD)
232232 echo "::endgroup::"
233233 done
@@ -258,7 +258,7 @@ jobs:
258258 needs : " test_success"
259259 runs-on : ubuntu-latest
260260 steps :
261- - uses : actions/checkout@v3
261+ - uses : actions/checkout@v5
262262 - uses : ./.github/actions/sort-classes
263263 - name : changes
264264 run : |
0 commit comments