The release.yml workflow triggers on push: tags: v* but GitHub Actions still evaluates the workflow file on every push to main. When no tag matches, it reports "no jobs were run" which GitHub treats as a failure — sending a notification email every time.
Options
- Move the workflow trigger to
workflow_dispatch only (manual releases)
- Add an explicit
branches-ignore: ['**'] under the push trigger to prevent non-tag evaluation
- Adjust GitHub notification settings to not notify on skipped/empty runs
This is a low-priority noise reduction issue but contributes to notification fatigue.
The
release.ymlworkflow triggers onpush: tags: v*but GitHub Actions still evaluates the workflow file on every push to main. When no tag matches, it reports "no jobs were run" which GitHub treats as a failure — sending a notification email every time.Options
workflow_dispatchonly (manual releases)branches-ignore: ['**']under the push trigger to prevent non-tag evaluationThis is a low-priority noise reduction issue but contributes to notification fatigue.