Run ShellCheck on scripts in GitHub Actions workflows (#55486)
Summary:
Resolves https://github.com/pytorch/pytorch/issues/55314.
- [x] Extract shell scripts from `.github/workflows/*.yml` into `.shellcheck_generated` dir
- [x] Run ShellCheck on `.shellcheck_generated`
- [x] Fail if any of the extracted scripts contain [GitHub Actions expressions][]: `${{ <expression> }}`
- [x] Fix the newly-surfaced warnings
Pull Request resolved: https://github.com/pytorch/pytorch/pull/55486
Test Plan:
Locally run the "ShellCheck" step from "Lint / quick-checks".
[github actions expressions]: https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#about-contexts-and-expressions
Reviewed By: malfet
Differential Revision: D27627590
Pulled By: samestep
fbshipit-source-id: 8a22c6743e11b3059506043735f100efdd7c5a26