Description
Feature request
I formally request approval for the GitHub Action tj-actions/changed-files (used by 21,000+ repositories) to be allowlisted in our repository's workflows. I'm collaborating with @esc and @swap357 to migrate build and test automation from the internal build farm to GitHub Actions. Leveraging established, well-tested community Actions is a crucial pattern in GitHub workflows that significantly improves development efficiency.
Context: Currently, only GitHub-provided Actions (e.g., actions/checkout, actions/cache) are permitted, as third-party Actions are considered potential security risks due to their mutable nature.
Security measures: We'll follow best practices by pinning the Action to its specific SHA1 hash instead of using tags, ensuring immutability. Renovate can automate this process. This approach, widely adopted by security-conscious projects, prevents unauthorized Action modifications and ensures reproducibility. While this could justify allowing all Actions, I'm specifically requesting approval for tj-actions/changed-files.
Activity