• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 15025581595
73%

Build:
DEFAULT BRANCH: master
Ran 14 May 2025 04:09PM UTC
Jobs 2
Files 411
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 May 2025 04:04PM UTC coverage: 88.872% (+6.6%) from 82.297%
15025581595

push

github

web-flow
Coveralls fixes (#2361)

## Problem

- The Coveralls reporting step in the GitHub Actions got stuck ([example
job](https://github.com/agama-project/agama/actions/runs/15013186385/job/42185530706#step:9:170))
- And because the default timeout is 6 hours then the CI was stuck for 6
hours
- The number of the assigned Action runners is limited so after reaching
the limit new CI actions were not started and were waiting until some
previous job is finished.

## Debugging

- At first I noticed an error in the Coveralls output:
`⚠️ git log -1 --pretty=format:'%H%n%aN%n%aE%n%cN%n%cE%n%s' (return code
128)`
see
https://github.com/agama-project/agama/actions/runs/15023225072/job/42217441468#step:14:166
- Running this command in a separate step showed that it was failing
because of a different file owner:
`fatal: detected dubious ownership in repository at '/__w/agama/agama'`
see
https://github.com/agama-project/agama/actions/runs/15020310724/job/42207691974#step:9:9
- But even after adding that config command it got still stuck
- After enabling the Coveralls steps in the web frontend again I noticed
that it works fine without any problem so I tested moving the Coveralls
step outside the container and it worked.
- Very likely there is some incompatibility in the Coveralls action and
it does not work well when running inside a container with openSUSE
Tumbleweed (Different `git` CLI tool? Different glibc, nodejs or
something else?)

## Solution

- Enable back the code coverage reporting in the web frontend
- Configure `git` so a different owner is OK (this was not the root of
the problem in the end but this could cause troubles elsewhere later so
I'm keeping this change anyway.)
- Run the coverage actions outside container, run them in the Ubuntu
host directly
(That's a bit tricky, if a job runs in a container then all steps run in
the container, you cannot run a command outside the container. The
workaround is to define a dependent job which runs outside the conta... (continued)

92 of 132 branches covered (69.7%)

Branch coverage included in aggregate %.

10833 of 12161 relevant lines covered (89.08%)

60.15 hits per line

Subprojects
ID Flag name Job ID Ran Files Coverage
2 service 15025581595.2 14 May 2025 04:09PM UTC 375
89.1
GitHub Action Run
1 web 15025581597.1 14 May 2025 04:06PM UTC 36
82.3
GitHub Action Run
Source Files on build 15025581595
  • Tree
  • List 411
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #15025581595
  • 2e436fce on github
  • Prev Build on master (#15025581597)
  • Next Build on master (#15025581616)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc