{"id":15045903,"url":"https://github.com/corebreaker/coveralls-rust","last_synced_at":"2025-10-25T10:30:49.373Z","repository":{"id":45872420,"uuid":"430414511","full_name":"corebreaker/coveralls-rust","owner":"corebreaker","description":"Send job to Coveralls","archived":false,"fork":false,"pushed_at":"2024-05-05T10:12:06.000Z","size":60,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-31T06:51:20.161Z","etag":null,"topics":["appveyor-ci","buildkite","circle-ci","command-line-tool","continuous-integration","coverage","coveralls","github-actions","jenkins","rust-lang","semaphoreci","travis-ci"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/corebreaker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-21T16:08:06.000Z","updated_at":"2024-05-05T10:10:17.000Z","dependencies_parsed_at":"2024-09-25T01:59:10.889Z","dependency_job_id":"fab92ae7-becc-4309-968d-93812b538f23","html_url":"https://github.com/corebreaker/coveralls-rust","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"a84477cd23f1c92d30ba11139d64bacf727af3be"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corebreaker%2Fcoveralls-rust","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corebreaker%2Fcoveralls-rust/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corebreaker%2Fcoveralls-rust/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corebreaker%2Fcoveralls-rust/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corebreaker","download_url":"https://codeload.github.com/corebreaker/coveralls-rust/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238120390,"owners_count":19419763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appveyor-ci","buildkite","circle-ci","command-line-tool","continuous-integration","coverage","coveralls","github-actions","jenkins","rust-lang","semaphoreci","travis-ci"],"created_at":"2024-09-24T20:52:26.135Z","updated_at":"2025-10-25T10:30:49.037Z","avatar_url":"https://github.com/corebreaker.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# coveralls\n\nSend job to Coveralls (coveralls.io) from a rust program.\n\nThis command will help to send to _coveralls.io_ a coverage file in the format of Coveralls.\n\nThat can be used in local computer,\nbut this is made to be used with CI/CD environments like Travis, Circle-CI, Jenkins, or others.\n\n## Install\n\nFor installing, you can use Cargo by invoking:\n\n```shell\ncargo install coveralls\n```\n\n## That's weird [coveralls-python][1] exists, so why another API client ?\n\nThe main reason is that `coveralls-python` can only send in `lcov` format.\nBut anymore, i saw that the format produced by `grcov` don't remove all dependencies.\n\nIndeed, i used `Lalrpop` in one of my project,\nand the generated file was included in the report produced by `grcov`.*\nHere, we focus on Rust project and we remove all dependencies, on demand with a commend line argument.\nWe offer the possibility of including dependencies or to filter them, filter all or with an expression (a regex).\n\nFor this moment, we use only Coveralls format as input, but later we could use another formats.\n\n## Configuration\n\nAs said, we accept only the Coveralls format, but other format is int the Todo list.\n\nFor parameters, we use environment variables for several CI environments:\n- AppVeyor\n- BuildKite\n- Circle-CI\n- Github Actions\n- Jenkins\n- Semaphore\n- Travis\n\nCommand line parameters override configuration fetched from environment.\n\nCommand line argument `-h` gives a help on configuration.\n\n## Todo list\n\n- [ ] Input formats\n  + [X] Coveralls\n  + [ ] Lcov\n- [ ] Add other entry points of the Coveralls API\n- [ ] Add comments in code (with docs)\n\n\n[1]: https://github.com/TheKevJames/coveralls-python","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorebreaker%2Fcoveralls-rust","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorebreaker%2Fcoveralls-rust","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorebreaker%2Fcoveralls-rust/lists"}