A guide for creating readable, maintainable, secure, efficient github actions
https://jonathandavidlewis.github.io/github-actions-guide/
Workflows are easy for other developers to read, review, and maintain.
Workflows follow consistent patterns and standards, making it easier for the team to understand and reuse them.
Workflows are optimized to minimize resource usage and reduce costs.
Workflows follow the principle of least privilege to enhance security.
Workflows provide clear logging and feedback, making it easy to track what’s happening and quickly diagnose issues.
Workflows use components like scripts and actions that can be tested independently.
Use clear and descriptive names for your workflows, jobs, and steps. This helps others understand the purpose of each component at a glance.