Only running workflows on pushes to main and PRs may be insufficient for making testing as easy as possible within reason. One solution would be to add the workflow_dispatch trigger to enable specific workflows to be run on-demand. Another solution would be running on all pushes, which is at risk of notification spam (and is also wasteful on compute, which while free, is probably best to not abuse).
Only running workflows on pushes to main and PRs may be insufficient for making testing as easy as possible within reason. One solution would be to add the
workflow_dispatchtrigger to enable specific workflows to be run on-demand. Another solution would be running on all pushes, which is at risk of notification spam (and is also wasteful on compute, which while free, is probably best to not abuse).