UNPKG

eslint-plugin-json-schema-validator

Version:
1 lines 11.2 kB
{"$schema":"http://json-schema.org/draft-07/schema","$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions","definitions":{"pre-if":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#pre-if","type":"string"},"post-if":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#post-if","type":"string"},"runs-javascript":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions","type":"object","properties":{"using":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsusing","const":"node12"},"main":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsmain","type":"string"},"pre":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#pre","type":"string"},"pre-if":{"$ref":"#/definitions/pre-if"},"post":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#post","type":"string"},"post-if":{"$ref":"#/definitions/post-if"}},"required":["using","main"],"additionalProperties":false},"runs-composite":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-composite-run-steps-actions","type":"object","properties":{"using":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsusing-1","const":"composite"},"steps":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runssteps","type":"array","items":{"type":"object","properties":{"run":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsstepsrun","type":"string"},"shell":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsstepsshell","type":"string","anyOf":[{"$comment":"https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#custom-shell"},{"enum":["bash","pwsh","python","sh","cmd","powershell"]}]},"name":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsstepsname","type":"string"},"id":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsstepsid","type":"string"},"env":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsstepsenv","type":"object","additionalProperties":{"type":"string"}},"working-directory":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsstepsworking-directory","type":"string"}},"required":["run","shell"],"additionalProperties":false}}},"required":["using","steps"],"additionalProperties":false},"runs-docker":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-docker-actions","type":"object","properties":{"using":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsusing-2","const":"docker"},"image":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsimage","type":"string"},"env":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsenv","type":"object","additionalProperties":{"type":"string"}},"entrypoint":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsentrypoint","type":"string"},"pre-entrypoint":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#pre-entrypoint","type":"string"},"pre-if":{"$ref":"#/definitions/pre-if"},"post-entrypoint":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#post-entrypoint","type":"string"},"post-if":{"$ref":"#/definitions/post-if"},"args":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#runsargs","type":"array","items":{"type":"string"}}},"required":["using","image"],"additionalProperties":false},"outputs":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputs","type":"object","patternProperties":{"^[_a-zA-Z][a-zA-Z0-9_-]*$":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputsoutput_id","type":"object","properties":{"description":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputsoutput_iddescription","type":"string"}},"required":["description"],"additionalProperties":false}},"additionalProperties":false},"outputs-composite":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-composite-run-steps-actions","type":"object","patternProperties":{"^[_a-zA-Z][a-zA-Z0-9_-]*$":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputsoutput_id","type":"object","properties":{"description":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputsoutput_iddescription","type":"string"},"value":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#outputsoutput_idvalue","type":"string"}},"required":["description","value"],"additionalProperties":false}},"additionalProperties":false}},"properties":{"name":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#name","type":"string"},"author":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#author","type":"string"},"description":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#description","type":"string"},"inputs":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#inputs","type":"object","patternProperties":{"^[_a-zA-Z][a-zA-Z0-9_-]*$":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#inputsinput_id","type":"object","properties":{"description":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#inputsinput_iddescription","type":"string"},"deprecationMessage":{"type":"string"},"required":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#inputsinput_idrequired","type":"boolean"},"default":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#inputsinput_iddefault","type":"string"}},"required":["description","required"],"additionalProperties":false}},"additionalProperties":false},"outputs":{"$comment":"Because of `additionalProperties: false`, this empty schema is needed to allow the `outputs` property. The `outputs` subschema is determined by the if/then/else keywords."},"runs":{"oneOf":[{"$ref":"#/definitions/runs-javascript"},{"$ref":"#/definitions/runs-composite"},{"$ref":"#/definitions/runs-docker"}]},"branding":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#branding","type":"object","properties":{"color":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#brandingcolor","type":"string","enum":["white","yellow","blue","green","orange","red","purple","gray-dark"]},"icon":{"$comment":"https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#brandingicon","type":"string","enum":["activity","airplay","alert-circle","alert-octagon","alert-triangle","align-center","align-justify","align-left","align-right","anchor","aperture","archive","arrow-down-circle","arrow-down-left","arrow-down-right","arrow-down","arrow-left-circle","arrow-left","arrow-right-circle","arrow-right","arrow-up-circle","arrow-up-left","arrow-up-right","arrow-up","at-sign","award","bar-chart-2","bar-chart","battery-charging","battery","bell-off","bell","bluetooth","bold","book-open","book","bookmark","box","briefcase","calendar","camera-off","camera","cast","check-circle","check-square","check","chevron-down","chevron-left","chevron-right","chevron-up","chevrons-down","chevrons-left","chevrons-right","chevrons-up","circle","clipboard","clock","cloud-drizzle","cloud-lightning","cloud-off","cloud-rain","cloud-snow","cloud","code","command","compass","copy","corner-down-left","corner-down-right","corner-left-down","corner-left-up","corner-right-down","corner-right-up","corner-up-left","corner-up-right","cpu","credit-card","crop","crosshair","database","delete","disc","dollar-sign","download-cloud","download","droplet","edit-2","edit-3","edit","external-link","eye-off","eye","facebook","fast-forward","feather","file-minus","file-plus","file-text","file","film","filter","flag","folder-minus","folder-plus","folder","gift","git-branch","git-commit","git-merge","git-pull-request","globe","grid","hard-drive","hash","headphones","heart","help-circle","home","image","inbox","info","italic","layers","layout","life-buoy","link-2","link","list","loader","lock","log-in","log-out","mail","map-pin","map","maximize-2","maximize","menu","message-circle","message-square","mic-off","mic","minimize-2","minimize","minus-circle","minus-square","minus","monitor","moon","more-horizontal","more-vertical","move","music","navigation-2","navigation","octagon","package","paperclip","pause-circle","pause","percent","phone-call","phone-forwarded","phone-incoming","phone-missed","phone-off","phone-outgoing","phone","pie-chart","play-circle","play","plus-circle","plus-square","plus","pocket","power","printer","radio","refresh-ccw","refresh-cw","repeat","rewind","rotate-ccw","rotate-cw","rss","save","scissors","search","send","server","settings","share-2","share","shield-off","shield","shopping-bag","shopping-cart","shuffle","sidebar","skip-back","skip-forward","slash","sliders","smartphone","speaker","square","star","stop-circle","sun","sunrise","sunset","tablet","tag","target","terminal","thermometer","thumbs-down","thumbs-up","toggle-left","toggle-right","trash-2","trash","trending-down","trending-up","triangle","truck","tv","type","umbrella","underline","unlock","upload-cloud","upload","user-check","user-minus","user-plus","user-x","user","users","video-off","video","voicemail","volume-1","volume-2","volume-x","volume","watch","wifi-off","wifi","wind","x-circle","x-square","x","zap-off","zap","zoom-in","zoom-out"]}},"additionalProperties":false}},"if":{"properties":{"runs":{"properties":{"using":{"const":"composite"}}}}},"then":{"properties":{"outputs":{"$ref":"#/definitions/outputs-composite"}}},"else":{"properties":{"outputs":{"$ref":"#/definitions/outputs"}}},"required":["name","description","runs"],"additionalProperties":false}