Problem
The release.yml workflow is reporting failures on pushes, including on develop and feature branches, even though its trigger is tags-only:
gh run list --workflow release.yml shows recent runs with event=push and conclusion=failure on develop and feature branches (e.g. while merging the recent papers PRs). It is not a required PR check, so it has not blocked merges, but it pollutes CI status (PRs show as UNSTABLE) and may indicate a real misconfiguration.
Hypotheses to check
- The failing runs are triggered by the
v* tags that tag-release.yml creates; GitHub reports the run's headBranch as the branch containing the tagged commit (hence develop). The failure is then inside the release job itself (e.g. the "Get version from tag" step or release creation) - investigate which step fails and why.
- A tag is being created/pushed in a context where the release job's assumptions don't hold (e.g. version parsing, missing permissions, or a duplicate-release conflict).
Acceptance
- Identify the failing step in
release.yml and the trigger that produces these runs.
- Either fix the job so tag-triggered releases succeed, or correct the trigger/guard so it doesn't run-and-fail in non-release contexts.
- CI status on PRs/branches no longer shows spurious
release.yml failures.
Notes
Problem
The
release.ymlworkflow is reporting failures on pushes, including ondevelopand feature branches, even though its trigger is tags-only:gh run list --workflow release.ymlshows recent runs withevent=pushandconclusion=failureondevelopand feature branches (e.g. while merging the recent papers PRs). It is not a required PR check, so it has not blocked merges, but it pollutes CI status (PRs show asUNSTABLE) and may indicate a real misconfiguration.Hypotheses to check
v*tags thattag-release.ymlcreates; GitHub reports the run'sheadBranchas the branch containing the tagged commit (hencedevelop). The failure is then inside thereleasejob itself (e.g. the "Get version from tag" step or release creation) - investigate which step fails and why.Acceptance
release.ymland the trigger that produces these runs.release.ymlfailures.Notes