coverallsapp / coverallsapp/github-action

Enhancement Suggestion: Use GitHub Actions Warning for Coveralls Binary Download Failures

Open
#257 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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):

  1. It'd be nice if it used a warning like:
    echo ::warning title=Coveralls::Failed to retrieve coveralls binary.
    
    As that'd surface the error on the summary page replacing
    Image
    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):
    Image
  • 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.