Skip to content

Run the Schemathesis and DTS validator workflows on Ubuntu 26.04 - #401

Merged
cmil merged 1 commit into
admin-testsfrom
ubuntu-26.04
Oct 18, 2026
Merged

cmil merged 1 commit into
admin-testsfrom
ubuntu-26.04

Conversation

@cmil

@cmil cmil commented Oct 18, 2026 •

Copy link
Copy Markdown
Member

The DTS validator workflow only runs on manual dispatch, so the CI of this PR only tests the Schemathesis job on the new image.

🤖 Generated with Claude Code

Both jobs only need Docker and the tools they install themselves, and
the standard support of Ubuntu 22.04 ends in April 2027. They use a
fixed version rather than ubuntu-latest, so that a new image doesn't
change the test environment unannounced.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@cmil
cmil added this pull request to stack #393 October 18, 2026 13:26
@cmil
cmil marked this pull request as ready for review October 18, 2026 13:26
@github-actions

github-actions Bot commented Oct 18, 2026 •

Copy link
Copy Markdown

Merging this PR will leave 2 of 36 operations untested. Please review.

❌ 2 untested
🟡 1 partial
✅ 33 tested

Operations  ███████████████████░    34/36    94%
Parameters  ██████████████████░░    68/75    91%
Keywords    ██████████████████░░   90/100    90%
Responses   ██████████████████░░    74/84    88%
Examples    ██████████████████░░  289/317    91%

❌ Untested (2)

Method Path Parameters Keywords Responses Examples
❌ POST /exist/restxq/v1/webhook/github 0/5 0/7 0/1 0/0
❌ GET /exist/restxq/v1/wikidata/author/{id} 0/1 0/1 0/2 0/0

🟡 Tested (34)

Method Path Parameters Keywords Responses Examples
🟡 POST /exist/restxq/v1/corpora 1/2 8/10 4/5 0/0
🟢 GET /exist/restxq/v1/character/{id} 1/1 2/2 2/3 0/0
🟢 GET /exist/restxq/v1/corpora 1/1 2/2 2/2 0/0
🟢 DELETE /exist/restxq/v1/corpora/{corpusname} 1/1 1/1 2/3 0/7
🟢 GET /exist/restxq/v1/corpora/{corpusname} 1/1 1/1 2/2 7/7
🟢 POST /exist/restxq/v1/corpora/{corpusname} 2/2 6/6 5/6 0/7
🟢 GET /exist/restxq/v1/corpora/{corpusname}/metadata 1/1 1/1 2/2 7/7
🟢 GET /exist/restxq/v1/corpora/{corpusname}/metadata/csv 1/1 1/1 2/2 7/7
🟢 DELETE /exist/restxq/v1/corpora/{corpusname}/plays/{playname} 2/2 2/2 3/3 7/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname} 2/2 2/2 2/2 14/14
24 more
Method Path Parameters Keywords Responses Examples
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/characters 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/characters/csv 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/metrics 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/networkdata/csv 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/networkdata/gexf 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/networkdata/graphml 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/relations/csv 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/relations/gexf 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/relations/graphml 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/spoken-text 7/7 8/8 3/3 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/spoken-text-by-character 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/stage-directions 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/stage-directions-with-speakers 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/tei 2/2 2/2 2/2 14/14
🟢 PUT /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/tei 3/3 4/4 3/5 0/7
🟢 GET /exist/restxq/v1/corpora/{corpusname}/plays/{playname}/txt 2/2 2/2 2/2 14/14
🟢 GET /exist/restxq/v1/dts/collection 3/3 5/5 3/3 14/14
🟢 GET /exist/restxq/v1/dts/document 6/6 8/8 3/3 10/10
🟢 GET /exist/restxq/v1/dts/navigation 7/7 10/10 2/3 13/13
🟢 GET /exist/restxq/v1/id/{id} 1/1 1/1 2/2 0/0
🟢 GET /exist/restxq/v1/characters 0/0 0/0 1/1 0/0
🟢 GET /exist/restxq/v1/dts 0/0 0/0 1/1 0/0
🟢 GET /exist/restxq/v1/info 0/0 0/0 1/1 0/0
🟢 GET /exist/restxq/v1/wikidata/mixnmatch 0/0 0/0 1/1 0/0

Powered by TraceCov v0.25.3

schemathesis 4.31.1 | http://localhost:8081/exist/restxq/v1/openapi.yaml

Download full HTML report

@cmil
cmil merged commit ba74b4b into main Oct 18, 2026
1 of 2 checks passed
@cmil
cmil deleted the ubuntu-26.04 branch October 18, 2026 14:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant