Is there an existing issue for this item?
Repositories
LizardByte/.github
Languages/Skills/Technologies
Bash/Shell/Scripting, GitHub actions
Description
I'd like to add shell-check to our common-lint workflow.
One option could be to parse the yaml workflow files (and action.yml), and extract the "run" keys, then perform shell-check on the value of each. We would also need to ensure that the "shell" key is defined.
This could be an opportunity to ensure other parts of the workflows are also defined such as "concurrency", "name", etc.
Additionally, it would be good to run shell-check against any .sh files found in each repo.
Estimated Effort
effort:Extra-Large
Priority
priority:Low
Target Milestone
6+ months
Dependencies
No response
Is there an existing issue for this item?
Repositories
LizardByte/.github
Languages/Skills/Technologies
Bash/Shell/Scripting, GitHub actions
Description
I'd like to add shell-check to our common-lint workflow.
One option could be to parse the yaml workflow files (and action.yml), and extract the "run" keys, then perform shell-check on the value of each. We would also need to ensure that the "shell" key is defined.
This could be an opportunity to ensure other parts of the workflows are also defined such as "concurrency", "name", etc.
Additionally, it would be good to run shell-check against any
.shfiles found in each repo.Estimated Effort
effort:Extra-Large
Priority
priority:Low
Target Milestone
6+ months
Dependencies
No response