{"id":21026423,"url":"https://github.com/nimblehq/xcover","last_synced_at":"2025-11-11T20:43:15.478Z","repository":{"id":82977958,"uuid":"133625896","full_name":"nimblehq/xcover","owner":"nimblehq","description":"Generate a HTML page from Xcode unit test coverage statistics","archived":false,"fork":false,"pushed_at":"2020-02-29T11:43:15.000Z","size":89,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":26,"default_branch":"development","last_synced_at":"2025-07-01T16:09:26.278Z","etag":null,"topics":["coverage-report","ios","xcode"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nimblehq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2018-05-16T07:16:00.000Z","updated_at":"2023-03-02T06:33:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"41e66591-3bc6-483b-83bd-cc64dae51696","html_url":"https://github.com/nimblehq/xcover","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nimblehq/xcover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimblehq%2Fxcover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimblehq%2Fxcover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimblehq%2Fxcover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimblehq%2Fxcover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nimblehq","download_url":"https://codeload.github.com/nimblehq/xcover/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nimblehq%2Fxcover/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283929669,"owners_count":26918166,"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","status":"online","status_checked_at":"2025-11-11T02:00:06.610Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["coverage-report","ios","xcode"],"created_at":"2024-11-19T11:44:30.233Z","updated_at":"2025-11-11T20:43:15.449Z","avatar_url":"https://github.com/nimblehq.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Xcover\n\nGenerate a HTML page from Xcode unit test coverage statistics\n\n## Prerequisite\n- [Xcode CLI](https://developer.apple.com/xcode/)\n- [XCParse](https://github.com/ChargePoint/xcparse)\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'xcover', git: 'https://github.com/nimbl3/xcover'\n```\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install xcover --source https://github.com/nimbl3/xcover\n    \n**This gem required `xccov` command line tools installed in your machine**\n\n## Usage\n\nCreate a yml configuration - `.xcover.yml`\n\n```yaml\ntarget_name: Target Name # - Name of target for xccov\ndisplay_name: My awesome app # - (Optional) Display name of the target on the report\ndisplay_logo: logo.png # - (Optional) A url or path to the logo for displaying on the report\nderived_data_directory: derivedDara # - Path to Derived Data\noutput_directory: output # - Path to HTML files output directory\nignore: # - Ignorance list contains UNIX files and path formats\n*View.*\n*Cell.*\n/Pods\n```\n\nTo generate the HTML page, there are 2 ways, either using through CLI or Ruby class\n\n#### CLI Usage\n\nThe command will take a default config file named `.xcover.yml` and generate the HTML report page to the output directory\n\n```\nxcover\n```\n\n#### Ruby Usage\n\n```ruby\nrequire 'xcover'\n\nXcover::Html.new.generate # This takes the default config file named `.xcover.yml`\n```\n\nFor the custom config file, pass the name/path when instantiate the class\n\n```ruby\nXcover::Html.new('config/xcover_config.yml').generate\n```\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).\n\n## About\n\n![Nimbl3](https://dtvm7z6brak4y.cloudfront.net/logo/logo-repo-readme.jpg)\n\nThis project is maintained and funded by Nimbl3 Ltd.\n\nWe love open source and do our part in sharing our work with the community!\nSee [our other projects][community] or [hire our team][hire] to help build your product.\n\n[community]: https://github.com/nimbl3\n[hire]: https://nimbl3.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnimblehq%2Fxcover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnimblehq%2Fxcover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnimblehq%2Fxcover/lists"}