coverallsapp / coverallsapp/github-action
Enhancement Suggestion: Use GitHub Actions Warning for Coveralls Binary Download Failures
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 520
- Forks
- 78
- PR merge metrics
- No merged PRs in 30d
Description
Background
This issue continues the discussion from #253 (fail-on-error doesn't work well when download fails), which addressed problems with the fail-on-error flag when the Coveralls binary download fails during GitHub Actions runs. While the main bug has been fixed, the user provided additional feedback and a suggestion to improve overall developer experience.
User's Suggestion
I'm not sure how easy it will be for me to spot this.
Some thoughts (in retrospect):
- It'd be nice if it used a warning like:
As that'd surface the error on the summary page replacingecho ::warning title=Coveralls::Failed to retrieve coveralls binary.
as seen in https://github.com/PowerDNS/pdns/actions/runs/19316037365/attempts/1
Enhancement Request
When the Coveralls binary or its checksum fails to download in a workflow run (especially when fail-on-error: false), the action should emit a GitHub Actions warning using the ::warning workflow command. This would make such failures more visible in the GitHub Actions summary, rather than being hidden in log output.
Expected Behavior
- If the download fails and the action does not abort (because
fail-on-error: false):- Print a warning with a descriptive title and message so it is easily visible on the workflow's summary page.
Example
echo "::warning title=Coveralls::Failed to retrieve coveralls binary."
Additional Context
- Original issue that prompted this enhancement: #253
- Example of how the problem is currently shown in the logs (as an error buried in lengthy output):
- Relevant workflow run: GitHub Actions Run Example
This enhancement would improve usability by making intermittent or non-fatal Coveralls download issues much easier to notice and debug.
(If more details from the original issue are needed, please see #253 for full context.)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Coveralls binary and checksum download handling, then trace the fail-on-error: false path described in this issue. Verify how non-fatal failures are currently logged and confirm that a descriptive GitHub Actions warning appears in the workflow summary when either download fails.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions
- Domain
- ci-cd
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100