Choose the event that matches the job
Actions workflows can react to push and pull request events, schedules, manual dispatches and many other GitHub events. A trigger should match the reason the automation needs to run.
Pull request validation
Tests and static analysis often belong on pull requests because they provide feedback before changes reach a protected branch.
Scheduled jobs
Scheduled workflows can perform recurring tasks such as maintenance or periodic checks. Scheduled execution should be treated as best-effort and should not be used as a substitute for time-critical infrastructure.