SIGN IN SIGN UP

ci: enforce sha-pinned github actions (#628)

## Summary
- add PR linting that rejects external GitHub Actions not pinned to a
40-character commit SHA
- keep existing action refs pinned and align stale version comments with
their pinned SHAs
- extend .gitignore coverage for local env, key/cert, Python cache, and
virtualenv files

## Testing
- local SHA-pin check over .github/workflows/*.yml and *.yaml
- ruby YAML parse for .github/workflows/*.yml
- git diff --cached --check
J
John Kennedy committed
9a9fce94294fa0a544956ed4d1beb8a816497dbc
Parent: 0ae10d7
Committed by GitHub <noreply@github.com> on 6/25/2026, 8:43:21 PM