jellyfin/OpenAPI Diff

Compare two OpenAPI specifications and detect breaking changes using openapitools/openapi-diff

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 1, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: jellyfin/openapi-diff-action@43ef40a960b1d7f41087551b03cf54d007fe6606 # v1.1.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
old-specPath or URL to the old/base OpenAPI specificationyes
new-specPath or URL to the new/head OpenAPI specificationyes
htmlPath to write HTML diff reportno""
markdownPath to write Markdown diff reportno""
jsonPath to write JSON diff reportno""
asciidocPath to write Asciidoc diff reportno""
textPath to write plain text diff reportno""
fail-on-breakingFail the action if breaking changes are detectednofalse
fail-on-changedFail the action if any changes are detected (breaking or compatible)nofalse
headersHTTP headers to use when fetching remote specs via URL (format: "Header1=Value1,Header2=Value2"). Only applies to URL specs, ignored for local files.no""
log-levelLog level (TRACE, DEBUG, INFO, WARN, ERROR, OFF)noERROR
add-pr-commentAdd diff results as a PR commentnofalse
github-tokenGitHub token for posting PR comments (required if add-pr-comment is true)no""
artifact-nameName for the uploaded artifact containing report filesnoopenapi-diff-report
namedescription
stateDiff state: no_changes, compatible, or incompatible
has-changesWhether any changes were detected (true/false)
is-breakingWhether breaking changes were detected (true/false)