coverallsapp / coverallsapp/github-action
Github Actions Coveralls failing to upload multiple coverage files for ruby parallel specs
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 520
- Forks
- 78
- PR merge metrics
- No merged PRs in 30d
Description
Hey all!
Files that are created:
apps/ruby/api/coverage/lcov-1.info
apps/ruby/api/coverage/lcov-2.info
apps/ruby/api/coverage/lcov-3.info
apps/ruby/api/coverage/lcov-4.info
apps/ruby/api/coverage/lcov-5.info
Github Action Runner Command:
- name: Coveralls GitHub Action
uses: coverallsapp/github-action@v2.1.2
with:
base-path: "apps/ruby/api"
github-token: ${{ secrets.GITHUB_TOKEN }}
debug: true
allow-empty: true
I have tried all base path combinations and even removing it — same error as below
Runner Type: ARM Linux
Error on GitHub action run:
Run coverallsapp/github-action@v2.1.2
with:
base-path: apps/ruby/api
github-token: ***
debug: true
allow-empty: true
coveralls-endpoint: https://coveralls.io
Run mkdir -p ~/bin/
mkdir -p ~/bin/
cd ~/bin/
curl -sLO https://github.com/coverallsapp/coverage-reporter/releases/latest/download/coveralls-linux.tar.gz
curl -sLO https://github.com/coverallsapp/coverage-reporter/releases/latest/download/coveralls-checksums.txt
cat coveralls-checksums.txt | grep coveralls-linux.tar.gz | sha[2](https://github.com/team/actions/runs/5062916311/jobs/9088979319?pr=625#step:8:2)56sum --check
tar -xzf coveralls-linux.tar.gz
rm coveralls-checksums.txt
echo ~/bin >> $GITHUB_PATH
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
coveralls-linux.tar.gz: OK
Run coveralls --debug --allow-empty --base-path apps/ruby/api
coveralls --debug --allow-empty --base-path apps/ruby/api
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
COVERALLS_DEBUG: true
COVERALLS_CARRYFORWARD_FLAGS:
COVERALLS_FLAG_NAME:
COVERALLS_PARALLEL:
COVERALLS_ENDPOINT: https://coveralls.io
COVERALLS_GIT_BRANCH:
COVERALLS_GIT_COMMIT:
COVERALLS_REPO_TOKEN: ***
COVERALLS_COMPARE_REF:
COVERALLS_COMPARE_SHA:
COVERALLS_SOURCE_HEADER: github-action
/runner/_work/_temp/4ea201b2-fb18-482[3](https://github.com/team/actions/runs/5062916311/jobs/9088979319?pr=625#step:8:3)-bc7[5](https://github.com/team/actions/runs/5062916311/jobs/9088979319?pr=625#step:8:5)-e8911a8eb7c0.sh: line 1: /home/runner/bin/coveralls: Input/output error
Error: Process completed with exit code 12[6](https://github.com/team/actions/runs/5062916311/jobs/9088979319?pr=625#step:8:6).
Any help would be greatly appreciated!
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 with the GitHub Actions Coveralls step using coverallsapp/github-action@v2.1.2 and the generated apps/ruby/api/coverage/lcov-1.info through lcov-5.info files. Reproduce the ARM Linux runner command with debug enabled, then investigate why the coveralls executable fails before upload; done means all parallel coverage files upload successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, ruby
- Domain
- ci-cd, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100