Add workflow_dispatch: https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/
Remove unneeded brackets and shell.
Windows:
Opt out of PowerShell telemetry.
Use default ErrorView.
Simplify vswhere commands.
Add -m to msbuild.
Fix typos in artifact steps.
upload-artifact:
Use v2.
Use runner.os in name.
Use -B instead of mkdir where applicable.
upload-artifact:
Remove unneeded quotation marks.
Add if-no-files-found: error
mac:
Add name.
Require check-code-formatting like other jobs.
Remove unneeded shell.
Add names to steps.
Make dependency version into variable.
Don't hardcode job number.
Use tar instead of zip.
* Add Linux CI jobs to GitHub Actions.
* Remove Linux jobs from Travis CI matrix.
* Require clang-format job to pass before running other CI jobs.
* Merge Ubuntu jobs by using a strategy matrix.
* Mark paint{Vehicle,Misc}Entity functions static.