Skip to content

pr-comment: pipe changes payload via stdin to avoid jq ARG_MAX failure #560

pr-comment: pipe changes payload via stdin to avoid jq ARG_MAX failure

pr-comment: pipe changes payload via stdin to avoid jq ARG_MAX failure #560

Triggered via pull request May 22, 2026 16:44
Status Success
Total duration 1m 12s
Artifacts

test.yaml

on: pull_request
Test diff action
7s
Test diff action
Test diff action with exclude-elements option
7s
Test diff action with exclude-elements option
Test diff action with composed option
1m 4s
Test diff action with composed option
Test breaking changes
6s
Test breaking changes
Test fail on breaking changes
11s
Test fail on breaking changes
Test breaking action with petsotre to validate no error of unable to process file command 'output...
25s
Test breaking action with petsotre to validate no error of unable to process file command 'output...
Test breaking action with composed option
10s
Test breaking action with composed option
Test breaking changes with deprecation
7s
Test breaking changes with deprecation
Test generation of changelog
9s
Test generation of changelog
Test changelog action with composed option
8s
Test changelog action with composed option
Test breaking action with flatten-allof option
11s
Test breaking action with flatten-allof option
Test breaking action with err-ignore option
10s
Test breaking action with err-ignore option
Test breaking action picks up fail-on from .oasdiff.yaml
8s
Test breaking action picks up fail-on from .oasdiff.yaml
Test breaking action picks up err-ignore from .oasdiff.yaml
7s
Test breaking action picks up err-ignore from .oasdiff.yaml
Test changelog action picks up level from .oasdiff.yaml
8s
Test changelog action picks up level from .oasdiff.yaml
Test diff action picks up exclude-elements from .oasdiff.yaml
10s
Test diff action picks up exclude-elements from .oasdiff.yaml
Test pr-comment proceeds when oasdiff exits non-zero with output
3s
Test pr-comment proceeds when oasdiff exits non-zero with output
Test pr-comment aborts when oasdiff exits non-zero with no output
5s
Test pr-comment aborts when oasdiff exits non-zero with no output
Test pr-comment jq payload survives a multi-MB changes array
4s
Test pr-comment jq payload survives a multi-MB changes array
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 5 warnings, and 11 notices
api-removed-without-deprecation: specs/base.yaml#L0
in API GET /pets api removed without deprecation
api-removed-without-deprecation: specs/base.yaml#L0
in API GET /pets api removed without deprecation
response-property-became-optional: specs/revision-allof.yaml#L0
in API GET /pets/{petId} the response property `name` became optional for the status `200`
api-removed-without-deprecation: specs/glob/base/base.yaml#L0
in API GET /pets api removed without deprecation
response-property-became-optional: specs/petstore-revision.yaml#L0
in API GET /pets/{petId} the response property `name` became optional for the status `200`
response-property-became-optional: specs/petstore-revision.yaml#L0
in API GET /pets/{petId} the response property `message` became optional for the status `default`
response-property-became-optional: specs/petstore-revision.yaml#L0
in API POST /pets the response property `message` became optional for the status `default`
new-required-request-property: specs/petstore-revision.yaml#L102
in API POST /pets added the new required request property `tag2`
response-property-became-optional: specs/petstore-revision.yaml#L0
in API GET /pets the response property `message` became optional for the status `default`
response-property-became-optional: specs/petstore-revision.yaml#L0
in API GET /pets the response property `items/name` became optional for the status `200`
response-optional-property-removed: specs/revision-breaking-warn.yaml#L0
in API GET /pets/{petId} removed the optional property `tag` from the response with the `200` status
response-optional-property-removed: specs/revision-breaking-warn.yaml#L0
in API GET /pets removed the optional property `items/tag` from the response with the `200` status
response-optional-property-removed: specs/petstore-revision.yaml#L0
in API GET /pets/{petId} removed the optional property `tag` from the response with the `200` status
request-property-removed: specs/petstore-revision.yaml#L0
in API POST /pets removed the request property `tag`
response-optional-property-removed: specs/petstore-revision.yaml#L0
in API GET /pets removed the optional property `items/tag` from the response with the `200` status
Test pr-comment proceeds when oasdiff exits non-zero with output
📋 View API changes → https://www.oasdiff.com/review?owner=foo&repo=bar&base_sha=baadcafe&rev_sha=deadbeef&base_file=specs%2Fbase.yaml&rev_file=specs%2Frevision.yaml
Test changelog action with composed option
📋 Review & approve these API changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=specs%2Fglob%2Fbase%2F%2A.yaml&rev_file=specs%2Fglob%2Frevision%2F%2A.yaml
Test breaking changes
📋 Review & approve these breaking changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=specs%2Fbase.yaml&rev_file=specs%2Frevision-breaking.yaml
Test pr-comment jq payload survives a multi-MB changes array
📋 View API changes → https://www.oasdiff.com/review?owner=foo&repo=bar&base_sha=baadcafe&rev_sha=deadbeef&base_file=specs%2Fbase.yaml&rev_file=specs%2Frevision.yaml
Test changelog action picks up level from .oasdiff.yaml
📋 Review & approve these API changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=%2F%2Fraw.githubusercontent.com%2Foasdiff%2Foasdiff%2Fmain%2Fdata%2Fopenapi-test1.yaml&rev_file=%2F%2Fraw.githubusercontent.com%2Foasdiff%2Foasdiff%2Fmain%2Fdata%2Fopenapi-test3.yaml
Test generation of changelog
📋 Review & approve these API changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=%2F%2Fraw.githubusercontent.com%2Foasdiff%2Foasdiff%2Fmain%2Fdata%2Fopenapi-test1.yaml&rev_file=%2F%2Fraw.githubusercontent.com%2Foasdiff%2Foasdiff%2Fmain%2Fdata%2Fopenapi-test3.yaml
Test breaking action picks up fail-on from .oasdiff.yaml
📋 Review & approve these breaking changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=specs%2Fbase.yaml&rev_file=specs%2Frevision-breaking.yaml
Test breaking action with flatten-allof option
📋 Review & approve these breaking changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=specs%2Fbase-allof.yaml&rev_file=specs%2Frevision-allof.yaml
Test fail on breaking changes
📋 Review & approve these breaking changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=specs%2Fbase.yaml&rev_file=specs%2Frevision-breaking-warn.yaml
Test breaking action with composed option
📋 Review & approve these breaking changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=specs%2Fglob%2Fbase%2F%2A.yaml&rev_file=specs%2Fglob%2Frevision%2F%2A.yaml
Test breaking action with petsotre to validate no error of unable to process file command 'output...
📋 Review & approve these breaking changes → https://www.oasdiff.com/review?owner=oasdiff&repo=oasdiff-action&base_sha=c017d5f792c4192945ffe126580b73dd23f220b8&rev_sha=e19808fff29f966a37f635f916346828a6b9ee50&base_file=specs%2Fpetstore-base.yaml&rev_file=specs%2Fpetstore-revision.yaml