fix: refactor workflow_job.queued
event to use the WorkflowJob
common shema
#657
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
My personal code generation tool led me to notice a missing refactor for the
queued
variant of theworkflow_job
event. Am refactoring it here along the same lines as what is used for other variants of the same event.This does require the relaxation of the
minItems
constraints on thesteps
field in the refactored Workflow Job spec and hence results in a slight alteration of the validation semantics of the other event variants, without it being a breaking change.If someone could point out a way to forgo this constraint relaxation I am all ears but I did try to add an override for
steps
alongside thestatus
one within thequeued
spec but this resulted in test failures.Example, adding the following in
queued.schema.json
:results on
npm run test
in: