{"id":604,"name":null,"description":"RSpec results that your CI can read","url":"https://github.com/sj26/rspec_junit_formatter","last_synced_at":"2026-04-30T04:00:34.604Z","repository":{"id":1525064,"uuid":"1792346","full_name":"sj26/rspec_junit_formatter","owner":"sj26","description":"RSpec results that your CI can read","archived":false,"fork":false,"pushed_at":"2024-04-29T10:02:43.000Z","size":238,"stargazers_count":307,"open_issues_count":13,"forks_count":125,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-04-07T17:04:01.330Z","etag":null,"topics":["buildkite","circleci","jenkins","junit","rspec"],"latest_commit_sha":null,"homepage":"http://rubygems.org/gems/rspec_junit_formatter","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/sj26.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2011-05-24T08:08:15.000Z","updated_at":"2026-04-07T13:45:23.000Z","dependencies_parsed_at":"2024-06-18T11:15:31.325Z","dependency_job_id":"2fa98342-5e86-48a4-a18e-b93b8838d6e7","html_url":"https://github.com/sj26/rspec_junit_formatter","commit_stats":{"total_commits":181,"total_committers":24,"mean_commits":7.541666666666667,"dds":0.2154696132596685,"last_synced_commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/sj26/rspec_junit_formatter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/sbom","scorecard":{"id":828555,"data":{"date":"2025-08-11","repo":{"name":"github.com/sj26/rspec_junit_formatter","commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.5,"checks":[{"name":"Code-Review","score":2,"reason":"Found 5/20 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.6.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/78531612","Warn: release artifact v0.5.1 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56504666","Warn: release artifact v0.5.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56350612","Warn: release artifact v0.4.1 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11232456","Warn: release artifact v0.4.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11189497","Warn: release artifact v0.6.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/78531612","Warn: release artifact v0.5.1 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56504666","Warn: release artifact v0.5.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56350612","Warn: release artifact v0.4.1 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11232456","Warn: release artifact v0.4.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11189497"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"10 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-2qc6-mcvw-92cw","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-cgx6-hpwq-fhv5","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-pxvg-2qj5-37jq","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-xh29-r2w5-wx8m"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T17:07:54.875Z","repository_id":1525064,"created_at":"2025-08-23T17:07:54.875Z","updated_at":"2025-08-23T17:07:54.875Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31768649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"owner":{"login":"sj26","name":"Samuel Cochran","uuid":"14028","kind":"user","description":"Founding engineer at @Buildkite.","email":"sj26@sj26.com","website":"http://sj26.com","location":"Melbourne, Australia","twitter":"sj26","company":"@Buildkite","icon_url":"https://avatars.githubusercontent.com/u/14028?u=cbb8ccd4668f985db542b4fd8357fb21ff360700\u0026v=4","repositories_count":355,"last_synced_at":"2026-02-02T16:21:39.367Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/sj26","funding_links":["https://github.com/sponsors/sj26"],"total_stars":7552,"followers":366,"following":19,"created_at":"2022-11-02T16:42:33.965Z","updated_at":"2026-02-02T16:21:39.367Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26/repositories"},"packages":[{"id":12313896,"name":"rspec_junit_formatter","ecosystem":"rubygems","description":"RSpec results that your continuous integration service can read.","homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2011-05-24T08:07:08.340Z","latest_release_published_at":"2022-09-29T06:04:34.324Z","latest_release_number":"0.6.0","last_synced_at":"2026-04-28T19:01:12.778Z","created_at":"2025-10-07T05:34:19.694Z","updated_at":"2026-04-28T19:08:04.856Z","registry_url":"https://gem.coop/gems/rspec_junit_formatter","install_command":"gem install rspec_junit_formatter -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rspec_junit_formatter/","metadata":{"funding":null},"repo_metadata":{"id":1525064,"uuid":"1792346","full_name":"sj26/rspec_junit_formatter","owner":"sj26","description":"RSpec results that your CI can read","archived":false,"fork":false,"pushed_at":"2024-04-29T10:02:43.000Z","size":238,"stargazers_count":307,"open_issues_count":13,"forks_count":125,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-04-07T17:04:01.330Z","etag":null,"topics":["buildkite","circleci","jenkins","junit","rspec"],"latest_commit_sha":null,"homepage":"http://rubygems.org/gems/rspec_junit_formatter","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/sj26.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2011-05-24T08:08:15.000Z","updated_at":"2026-04-07T13:45:23.000Z","dependencies_parsed_at":"2024-06-18T11:15:31.325Z","dependency_job_id":"2fa98342-5e86-48a4-a18e-b93b8838d6e7","html_url":"https://github.com/sj26/rspec_junit_formatter","commit_stats":{"total_commits":181,"total_committers":24,"mean_commits":7.541666666666667,"dds":0.2154696132596685,"last_synced_commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/sj26/rspec_junit_formatter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/sbom","scorecard":{"id":828555,"data":{"date":"2025-08-11","repo":{"name":"github.com/sj26/rspec_junit_formatter","commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.5,"checks":[{"name":"Code-Review","score":2,"reason":"Found 5/20 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.6.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/78531612","Warn: release artifact v0.5.1 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56504666","Warn: release artifact v0.5.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56350612","Warn: release artifact v0.4.1 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11232456","Warn: release artifact v0.4.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11189497","Warn: release artifact v0.6.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/78531612","Warn: release artifact v0.5.1 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56504666","Warn: release artifact v0.5.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56350612","Warn: release artifact v0.4.1 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11232456","Warn: release artifact v0.4.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11189497"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"10 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-2qc6-mcvw-92cw","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-cgx6-hpwq-fhv5","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-pxvg-2qj5-37jq","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-xh29-r2w5-wx8m"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T17:07:54.875Z","repository_id":1525064,"created_at":"2025-08-23T17:07:54.875Z","updated_at":"2025-08-23T17:07:54.875Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31768649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"sj26","name":"Samuel Cochran","uuid":"14028","kind":"user","description":"Founding engineer at @Buildkite.","email":"sj26@sj26.com","website":"http://sj26.com","location":"Melbourne, Australia","twitter":"sj26","company":"@Buildkite","icon_url":"https://avatars.githubusercontent.com/u/14028?u=cbb8ccd4668f985db542b4fd8357fb21ff360700\u0026v=4","repositories_count":355,"last_synced_at":"2026-02-02T16:21:39.367Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/sj26","funding_links":["https://github.com/sponsors/sj26"],"total_stars":7552,"followers":366,"following":19,"created_at":"2022-11-02T16:42:33.965Z","updated_at":"2026-02-02T16:21:39.367Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26/repositories"},"tags":[{"name":"v0.6.0","sha":"02c1756f2b50853ccf698cca7ab2d607f67b47b3","kind":"commit","published_at":"2022-09-29T06:04:05.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.6.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"f286b0b7470d28c150d812f302c7c80511c4617d","kind":"commit","published_at":"2022-01-06T01:32:53.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.5.1","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7f69b4f00127563798bb74ab19eeca3fcb5be2d4","kind":"commit","published_at":"2022-01-04T05:00:13.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.5.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"6d1eca6f84ff86420d871a7695efdd6aee02d69e","kind":"tag","published_at":"2018-05-30T04:00:12.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.4.1","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"cf7f27aad2903926268c90b28b1d83ee875f4890","kind":"commit","published_at":"2018-05-26T12:53:07.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.4.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0/manifests"},{"name":"v0.4.0.pre2","sha":"468c54b07f4460708a8454eb57fc19e3d7e48ba0","kind":"tag","published_at":"2017-12-17T06:11:23.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.4.0.pre2","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.4.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.4.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0.pre2/manifests"},{"name":"v0.4.0.pre","sha":"e51e354fee42e9a4c87a55372efeb7a86c463a39","kind":"commit","published_at":"2017-12-05T08:50:10.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.4.0.pre","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.4.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.4.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0.pre/manifests"},{"name":"v0.3.0","sha":"da6362911f7ab1e541564499922e494a16082c3b","kind":"commit","published_at":"2017-07-05T00:56:01.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0/manifests"},{"name":"v0.3.0.pre6","sha":"35950820d11e986469f282bddda413991fc3d133","kind":"commit","published_at":"2017-06-23T06:16:08.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0.pre6","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0.pre6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0.pre6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre6/manifests"},{"name":"v0.3.0.pre5","sha":"ae24391ee9eb12fab415f6cd6bf43d5922431277","kind":"commit","published_at":"2017-06-14T05:19:47.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0.pre5","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0.pre5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0.pre5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre5/manifests"},{"name":"v0.3.0.pre4","sha":"421bad910947681f4a0655e1c73460b4d61a1746","kind":"commit","published_at":"2017-06-14T04:50:34.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0.pre4","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre4/manifests"},{"name":"v0.3.0.pre3","sha":"db9d6979357e68a88d6f9566923791138cf5a481","kind":"commit","published_at":"2017-06-08T06:49:16.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0.pre3","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0.pre3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0.pre3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre3/manifests"},{"name":"v0.2.3","sha":"5d525de83862c639372f78fb02497a5d0a40375c","kind":"commit","published_at":"2015-06-03T09:19:30.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.2.3","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"0b4671da87f01f9a9e4f011d667d9237a405d21b","kind":"commit","published_at":"2015-05-06T03:12:57.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.2.2","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"5ecc24abb6efd8f878e52a096fc33a273af29bc5","kind":"commit","published_at":"2015-04-30T01:38:43.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.2.1","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"b0b4cf07448f67ecd17b086ffd33b3f7e4e79032","kind":"commit","published_at":"2014-06-04T12:57:50.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.2.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.0/manifests"},{"name":"v0.1.6","sha":"cdd5cffaf5c69ee5ee88ec246cf622ad3b8e3c2f","kind":"commit","published_at":"2013-02-04T23:42:18.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.6","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b591743e455ace39b74d762be43b837314aec6af","kind":"commit","published_at":"2012-12-27T04:38:47.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.5","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0c439e79f9c6ce0d3852b74b77d1f124aeb3b224","kind":"commit","published_at":"2012-12-06T03:34:49.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.4","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"6d26fb5c06699acc36e912e553b11e6238cb79b8","kind":"commit","published_at":"2012-11-20T04:09:40.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.3","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"27fd522879184393ccf814cbac749bce26e5b017","kind":"commit","published_at":"2012-10-03T09:32:11.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.2","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"3fc2930ad8a8d3f8635d506789b67d44c7bcf034","kind":"commit","published_at":"2011-10-19T04:00:16.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.1","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"0f5c49614996055d1f29b6383eedd9d3c340f934","kind":"commit","published_at":"2011-05-24T08:08:00.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-28T19:08:04.856Z","dependent_packages_count":0,"downloads":254253442,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.10596599356635038,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.22058227232179062,"average":0.08163706647203525},"purl":"pkg:gem/rspec_junit_formatter?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec_junit_formatter","docker_dependents_count":459,"docker_downloads_count":470730550,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec_junit_formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec_junit_formatter/dependencies","status":null,"funding_links":["https://github.com/sponsors/sj26"],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-11T04:00:35.395Z","issues_count":51,"pull_requests_count":64,"avg_time_to_close_issue":11454154.311111111,"avg_time_to_close_pull_request":8160011.962264151,"issues_closed_count":45,"pull_requests_closed_count":53,"pull_request_authors_count":50,"issue_authors_count":49,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":2.546875,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":3,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":176.0,"past_year_avg_time_to_close_pull_request":10044.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.3333333333333333,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/issues","maintainers":[{"login":"sj26","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sj26"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec_junit_formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec_junit_formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec_junit_formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec_junit_formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rspec_junit_formatter/codemeta","maintainers":[{"uuid":"38263","login":"sj26","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://gem.coop/profiles/sj26","role":null,"created_at":"2025-10-08T04:58:34.922Z","updated_at":"2025-10-08T04:58:34.922Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/sj26/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190401,"maintainers_count":67480,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":13805216,"name":"ruby-rspec-junit-formatter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:31:46.196Z","latest_release_published_at":"2026-02-13T18:31:46.196Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-14T03:14:04.663Z","created_at":"2026-02-13T18:31:45.987Z","updated_at":"2026-03-14T03:14:04.663Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-junit-formatter","install_command":"apt-get install ruby-rspec-junit-formatter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-junit-formatter","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-rspec-core (\u003e\u003e 2.12~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T18:31:46.678Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-rspec-junit-formatter?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-junit-formatter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-junit-formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-junit-formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-junit-formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-junit-formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-rspec-junit-formatter/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13467210,"name":"ruby-rspec-junit-formatter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T17:13:36.970Z","latest_release_published_at":"2026-02-09T17:13:36.970Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-09T18:22:17.746Z","created_at":"2026-02-09T17:13:35.858Z","updated_at":"2026-03-09T19:02:27.902Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-junit-formatter","install_command":"apt-get install ruby-rspec-junit-formatter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-junit-formatter","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-rspec-core (\u003e\u003e 2.12~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-rspec-junit-formatter?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-junit-formatter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-junit-formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-junit-formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-junit-formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-junit-formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-rspec-junit-formatter/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":290930,"name":"rspec_junit_formatter","ecosystem":"rubygems","description":"RSpec results that your continuous integration service can read.","homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2011-05-24T08:07:08.340Z","latest_release_published_at":"2022-09-29T06:04:34.324Z","latest_release_number":"0.6.0","last_synced_at":"2026-04-29T08:30:52.031Z","created_at":"2022-04-06T09:44:57.863Z","updated_at":"2026-04-29T08:31:16.744Z","registry_url":"https://rubygems.org/gems/rspec_junit_formatter","install_command":"gem install rspec_junit_formatter -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rspec_junit_formatter/","metadata":{"funding":null},"repo_metadata":{"id":1525064,"uuid":"1792346","full_name":"sj26/rspec_junit_formatter","owner":"sj26","description":"RSpec results that your CI can read","archived":false,"fork":false,"pushed_at":"2024-04-29T10:02:43.000Z","size":238,"stargazers_count":307,"open_issues_count":13,"forks_count":125,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-04-07T17:04:01.330Z","etag":null,"topics":["buildkite","circleci","jenkins","junit","rspec"],"latest_commit_sha":null,"homepage":"http://rubygems.org/gems/rspec_junit_formatter","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/sj26.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2011-05-24T08:08:15.000Z","updated_at":"2026-04-07T13:45:23.000Z","dependencies_parsed_at":"2024-06-18T11:15:31.325Z","dependency_job_id":"2fa98342-5e86-48a4-a18e-b93b8838d6e7","html_url":"https://github.com/sj26/rspec_junit_formatter","commit_stats":{"total_commits":181,"total_committers":24,"mean_commits":7.541666666666667,"dds":0.2154696132596685,"last_synced_commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/sj26/rspec_junit_formatter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/sbom","scorecard":{"id":828555,"data":{"date":"2025-08-11","repo":{"name":"github.com/sj26/rspec_junit_formatter","commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.5,"checks":[{"name":"Code-Review","score":2,"reason":"Found 5/20 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.6.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/78531612","Warn: release artifact v0.5.1 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56504666","Warn: release artifact v0.5.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56350612","Warn: release artifact v0.4.1 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11232456","Warn: release artifact v0.4.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11189497","Warn: release artifact v0.6.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/78531612","Warn: release artifact v0.5.1 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56504666","Warn: release artifact v0.5.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56350612","Warn: release artifact v0.4.1 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11232456","Warn: release artifact v0.4.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11189497"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"10 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-2qc6-mcvw-92cw","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-cgx6-hpwq-fhv5","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-pxvg-2qj5-37jq","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-xh29-r2w5-wx8m"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T17:07:54.875Z","repository_id":1525064,"created_at":"2025-08-23T17:07:54.875Z","updated_at":"2025-08-23T17:07:54.875Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31768649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"sj26","name":"Samuel Cochran","uuid":"14028","kind":"user","description":"Founding engineer at @Buildkite.","email":"sj26@sj26.com","website":"http://sj26.com","location":"Melbourne, Australia","twitter":"sj26","company":"@Buildkite","icon_url":"https://avatars.githubusercontent.com/u/14028?u=cbb8ccd4668f985db542b4fd8357fb21ff360700\u0026v=4","repositories_count":355,"last_synced_at":"2026-02-02T16:21:39.367Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/sj26","funding_links":["https://github.com/sponsors/sj26"],"total_stars":7552,"followers":366,"following":19,"created_at":"2022-11-02T16:42:33.965Z","updated_at":"2026-02-02T16:21:39.367Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26/repositories"},"tags":[{"name":"v0.6.0","sha":"02c1756f2b50853ccf698cca7ab2d607f67b47b3","kind":"commit","published_at":"2022-09-29T06:04:05.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.6.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"f286b0b7470d28c150d812f302c7c80511c4617d","kind":"commit","published_at":"2022-01-06T01:32:53.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.5.1","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"7f69b4f00127563798bb74ab19eeca3fcb5be2d4","kind":"commit","published_at":"2022-01-04T05:00:13.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.5.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"6d1eca6f84ff86420d871a7695efdd6aee02d69e","kind":"tag","published_at":"2018-05-30T04:00:12.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.4.1","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"cf7f27aad2903926268c90b28b1d83ee875f4890","kind":"commit","published_at":"2018-05-26T12:53:07.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.4.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0/manifests"},{"name":"v0.4.0.pre2","sha":"468c54b07f4460708a8454eb57fc19e3d7e48ba0","kind":"tag","published_at":"2017-12-17T06:11:23.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.4.0.pre2","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.4.0.pre2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.4.0.pre2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0.pre2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0.pre2/manifests"},{"name":"v0.4.0.pre","sha":"e51e354fee42e9a4c87a55372efeb7a86c463a39","kind":"commit","published_at":"2017-12-05T08:50:10.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.4.0.pre","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.4.0.pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.4.0.pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0.pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.4.0.pre/manifests"},{"name":"v0.3.0","sha":"da6362911f7ab1e541564499922e494a16082c3b","kind":"commit","published_at":"2017-07-05T00:56:01.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0/manifests"},{"name":"v0.3.0.pre6","sha":"35950820d11e986469f282bddda413991fc3d133","kind":"commit","published_at":"2017-06-23T06:16:08.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0.pre6","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0.pre6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0.pre6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre6/manifests"},{"name":"v0.3.0.pre5","sha":"ae24391ee9eb12fab415f6cd6bf43d5922431277","kind":"commit","published_at":"2017-06-14T05:19:47.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0.pre5","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0.pre5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0.pre5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre5/manifests"},{"name":"v0.3.0.pre4","sha":"421bad910947681f4a0655e1c73460b4d61a1746","kind":"commit","published_at":"2017-06-14T04:50:34.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0.pre4","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0.pre4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0.pre4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre4/manifests"},{"name":"v0.3.0.pre3","sha":"db9d6979357e68a88d6f9566923791138cf5a481","kind":"commit","published_at":"2017-06-08T06:49:16.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.3.0.pre3","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.3.0.pre3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.3.0.pre3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.3.0.pre3/manifests"},{"name":"v0.2.3","sha":"5d525de83862c639372f78fb02497a5d0a40375c","kind":"commit","published_at":"2015-06-03T09:19:30.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.2.3","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"0b4671da87f01f9a9e4f011d667d9237a405d21b","kind":"commit","published_at":"2015-05-06T03:12:57.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.2.2","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"5ecc24abb6efd8f878e52a096fc33a273af29bc5","kind":"commit","published_at":"2015-04-30T01:38:43.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.2.1","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"b0b4cf07448f67ecd17b086ffd33b3f7e4e79032","kind":"commit","published_at":"2014-06-04T12:57:50.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.2.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.2.0/manifests"},{"name":"v0.1.6","sha":"cdd5cffaf5c69ee5ee88ec246cf622ad3b8e3c2f","kind":"commit","published_at":"2013-02-04T23:42:18.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.6","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.6/manifests"},{"name":"v0.1.5","sha":"b591743e455ace39b74d762be43b837314aec6af","kind":"commit","published_at":"2012-12-27T04:38:47.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.5","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"0c439e79f9c6ce0d3852b74b77d1f124aeb3b224","kind":"commit","published_at":"2012-12-06T03:34:49.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.4","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"6d26fb5c06699acc36e912e553b11e6238cb79b8","kind":"commit","published_at":"2012-11-20T04:09:40.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.3","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"27fd522879184393ccf814cbac749bce26e5b017","kind":"commit","published_at":"2012-10-03T09:32:11.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.2","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"3fc2930ad8a8d3f8635d506789b67d44c7bcf034","kind":"commit","published_at":"2011-10-19T04:00:16.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.1","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"0f5c49614996055d1f29b6383eedd9d3c340f934","kind":"commit","published_at":"2011-05-24T08:08:00.000Z","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/v0.1.0","html_url":"https://github.com/sj26/rspec_junit_formatter/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sj26/rspec_junit_formatter@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-29T08:31:16.721Z","dependent_packages_count":1420,"downloads":254327597,"downloads_period":"total","dependent_repos_count":21456,"rankings":{"downloads":0.10593102217861085,"dependent_repos_count":0.24308381931512807,"dependent_packages_count":0.03568202852332155,"stargazers_count":3.2732685853190753,"forks_count":2.3667220481484375,"docker_downloads_count":0.2737480625773575,"average":1.0497392610103218},"purl":"pkg:gem/rspec_junit_formatter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rspec_junit_formatter","docker_dependents_count":459,"docker_downloads_count":470730550,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rspec_junit_formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rspec_junit_formatter/dependencies","status":null,"funding_links":["https://github.com/sponsors/sj26"],"critical":true,"issue_metadata":{"last_synced_at":"2026-03-11T04:00:35.395Z","issues_count":51,"pull_requests_count":64,"avg_time_to_close_issue":11454154.311111111,"avg_time_to_close_pull_request":8160011.962264151,"issues_closed_count":45,"pull_requests_closed_count":53,"pull_request_authors_count":50,"issue_authors_count":49,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":2.546875,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":3,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":176.0,"past_year_avg_time_to_close_pull_request":10044.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.3333333333333333,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/issues","maintainers":[{"login":"sj26","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sj26"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec_junit_formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec_junit_formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec_junit_formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec_junit_formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rspec_junit_formatter/codemeta","maintainers":[{"uuid":"38263","login":"sj26","name":null,"email":null,"url":null,"packages_count":28,"html_url":"https://rubygems.org/profiles/sj26","role":null,"created_at":"2022-11-09T09:48:55.187Z","updated_at":"2022-11-09T09:48:55.187Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/sj26/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205548,"maintainers_count":68472,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13530936,"name":"ruby-rspec-junit-formatter","ecosystem":"debian","description":null,"homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:38:19.234Z","latest_release_published_at":"2026-02-10T23:38:19.234Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-14T07:18:06.314Z","created_at":"2026-02-10T23:38:18.817Z","updated_at":"2026-03-14T07:18:06.315Z","registry_url":"https://tracker.debian.org/pkg/ruby-rspec-junit-formatter","install_command":"apt-get install ruby-rspec-junit-formatter","documentation_url":"https://packages.debian.org/bullseye/ruby-rspec-junit-formatter","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-rspec-junit-formatter","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-rspec-core (\u003e\u003e 2.12~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:26:58.696Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-rspec-junit-formatter?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rspec-junit-formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rspec-junit-formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rspec-junit-formatter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-junit-formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-junit-formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-junit-formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-junit-formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-rspec-junit-formatter/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13567106,"name":"ruby-rspec-junit-formatter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:48:50.606Z","latest_release_published_at":"2026-02-11T06:48:50.606Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-11T15:30:20.372Z","created_at":"2026-02-11T06:48:50.369Z","updated_at":"2026-03-11T15:30:20.373Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-junit-formatter","install_command":"apt-get install ruby-rspec-junit-formatter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-junit-formatter","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-rspec-core (\u003e\u003e 2.12~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:57:14.013Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-rspec-junit-formatter?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-junit-formatter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-junit-formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-junit-formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-junit-formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-junit-formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-rspec-junit-formatter/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13713239,"name":"ruby-rspec-junit-formatter","ecosystem":"debian","description":null,"homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:40:09.709Z","latest_release_published_at":"2026-02-12T23:40:09.709Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-13T04:21:23.303Z","created_at":"2026-02-12T23:40:09.589Z","updated_at":"2026-03-13T04:21:23.303Z","registry_url":"https://tracker.debian.org/pkg/ruby-rspec-junit-formatter","install_command":"apt-get install ruby-rspec-junit-formatter","documentation_url":"https://packages.debian.org/bookworm/ruby-rspec-junit-formatter","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-rspec-junit-formatter","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-rspec-core (\u003e\u003e 2.12~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T23:40:10.461Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-rspec-junit-formatter?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rspec-junit-formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rspec-junit-formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rspec-junit-formatter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-junit-formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-junit-formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-junit-formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-junit-formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-rspec-junit-formatter/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13779723,"name":"ruby-rspec-junit-formatter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:24:53.989Z","latest_release_published_at":"2026-02-13T13:24:53.989Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-13T22:40:16.775Z","created_at":"2026-02-13T13:24:53.183Z","updated_at":"2026-03-13T22:40:16.775Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-junit-formatter","install_command":"apt-get install ruby-rspec-junit-formatter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-junit-formatter","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-rspec-core (\u003e\u003e 2.12~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T13:24:54.680Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-rspec-junit-formatter?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-junit-formatter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-junit-formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-junit-formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-junit-formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-junit-formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-rspec-junit-formatter/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":6247268,"name":"github.com/sj26/rspec_junit_formatter","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":[],"namespace":"github.com/sj26","versions_count":17,"first_release_published_at":"2011-05-24T08:08:00.000Z","latest_release_published_at":"2022-09-29T06:04:05.000Z","latest_release_number":"v0.6.0","last_synced_at":"2026-04-28T03:01:30.534Z","created_at":"2023-02-03T00:53:08.107Z","updated_at":"2026-04-28T03:01:30.553Z","registry_url":"https://pkg.go.dev/github.com/sj26/rspec_junit_formatter","install_command":"go get github.com/sj26/rspec_junit_formatter","documentation_url":"https://pkg.go.dev/github.com/sj26/rspec_junit_formatter#section-documentation","metadata":{},"repo_metadata":{"id":1525064,"uuid":"1792346","full_name":"sj26/rspec_junit_formatter","owner":"sj26","description":"RSpec results that your CI can read","archived":false,"fork":false,"pushed_at":"2024-04-29T10:02:43.000Z","size":238,"stargazers_count":305,"open_issues_count":13,"forks_count":126,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-10-21T07:01:47.884Z","etag":null,"topics":["buildkite","circleci","jenkins","junit","rspec"],"latest_commit_sha":null,"homepage":"http://rubygems.org/gems/rspec_junit_formatter","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/sj26.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2011-05-24T08:08:15.000Z","updated_at":"2025-07-22T03:04:10.000Z","dependencies_parsed_at":"2024-06-18T11:15:31.325Z","dependency_job_id":"a806cc0a-7f14-497a-9b87-d22f2f42c4d6","html_url":"https://github.com/sj26/rspec_junit_formatter","commit_stats":{"total_commits":181,"total_committers":24,"mean_commits":7.541666666666667,"dds":0.2154696132596685,"last_synced_commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/sj26/rspec_junit_formatter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26","download_url":"https://codeload.github.com/sj26/rspec_junit_formatter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/sbom","scorecard":{"id":828555,"data":{"date":"2025-08-11","repo":{"name":"github.com/sj26/rspec_junit_formatter","commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.5,"checks":[{"name":"Code-Review","score":2,"reason":"Found 5/20 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/sj26/rspec_junit_formatter/ci.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.6.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/78531612","Warn: release artifact v0.5.1 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56504666","Warn: release artifact v0.5.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56350612","Warn: release artifact v0.4.1 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11232456","Warn: release artifact v0.4.0 not signed: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11189497","Warn: release artifact v0.6.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/78531612","Warn: release artifact v0.5.1 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56504666","Warn: release artifact v0.5.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/56350612","Warn: release artifact v0.4.1 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11232456","Warn: release artifact v0.4.0 does not have provenance: https://api.github.com/repos/sj26/rspec_junit_formatter/releases/11189497"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 15 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"10 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-2qc6-mcvw-92cw","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-cgx6-hpwq-fhv5","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-pxvg-2qj5-37jq","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-xh29-r2w5-wx8m"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-23T17:07:54.875Z","repository_id":1525064,"created_at":"2025-08-23T17:07:54.875Z","updated_at":"2025-08-23T17:07:54.875Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280639478,"owners_count":26365219,"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-10-23T02:00:06.710Z","response_time":142,"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"},"owner_record":{"login":"sj26","name":"Samuel Cochran","uuid":"14028","kind":"user","description":"Founding engineer at @Buildkite.","email":"","website":"http://sj26.com","location":"Melbourne, Australia","twitter":"sj26","company":"@Buildkite","icon_url":"https://avatars.githubusercontent.com/u/14028?u=cbb8ccd4668f985db542b4fd8357fb21ff360700\u0026v=4","repositories_count":354,"last_synced_at":"2025-10-06T21:36:07.889Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/sj26","funding_links":["https://github.com/sponsors/sj26"],"total_stars":7506,"followers":363,"following":19,"created_at":"2022-11-02T16:42:33.965Z","updated_at":"2025-10-06T21:36:07.889Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sj26/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-23T15:09:37.764Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":1.9166431921457807,"forks_count":1.5079059567672275,"average":4.942387353162663},"purl":"pkg:golang/github.com/sj26/rspec_junit_formatter","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/sj26/rspec_junit_formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/sj26/rspec_junit_formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/sj26/rspec_junit_formatter/dependencies","status":null,"funding_links":["https://github.com/sponsors/sj26"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-15T04:39:39.538Z","issues_count":51,"pull_requests_count":64,"avg_time_to_close_issue":11454154.311111111,"avg_time_to_close_pull_request":8160011.962264151,"issues_closed_count":45,"pull_requests_closed_count":53,"pull_request_authors_count":50,"issue_authors_count":49,"avg_comments_per_issue":2.9411764705882355,"avg_comments_per_pull_request":2.53125,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":4,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":88650.5,"past_year_avg_time_to_close_pull_request":10044.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/issues","maintainers":[{"login":"sj26","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sj26"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsj26%2Frspec_junit_formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsj26%2Frspec_junit_formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsj26%2Frspec_junit_formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsj26%2Frspec_junit_formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsj26%2Frspec_junit_formatter/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2118894,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":13407272,"name":"ruby-rspec-junit-formatter","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:59:14.297Z","latest_release_published_at":"2026-02-06T15:59:14.297Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-06T16:41:47.362Z","created_at":"2026-02-06T15:59:11.570Z","updated_at":"2026-03-06T16:41:47.363Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-rspec-junit-formatter","install_command":"apt-get install ruby-rspec-junit-formatter","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-rspec-junit-formatter","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-rspec-core (\u003e\u003e 2.12~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-rspec-junit-formatter?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-rspec-junit-formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-rspec-junit-formatter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-junit-formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-junit-formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-junit-formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-junit-formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-rspec-junit-formatter/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13669472,"name":"ruby-rspec-junit-formatter","ecosystem":"debian","description":null,"homepage":"https://github.com/sj26/rspec_junit_formatter","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/sj26/rspec_junit_formatter","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:42:00.006Z","latest_release_published_at":"2026-02-12T12:42:00.006Z","latest_release_number":"0.4.1-2","last_synced_at":"2026-03-14T18:11:11.266Z","created_at":"2026-02-12T12:41:59.844Z","updated_at":"2026-03-14T18:11:11.266Z","registry_url":"https://tracker.debian.org/pkg/ruby-rspec-junit-formatter","install_command":"apt-get install ruby-rspec-junit-formatter","documentation_url":"https://packages.debian.org/trixie/ruby-rspec-junit-formatter","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-rspec-junit-formatter","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb (\u003e= 1), ruby-rspec-core (\u003e\u003e 2.12~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T12:42:00.070Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-rspec-junit-formatter?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-rspec-junit-formatter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-rspec-junit-formatter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-rspec-junit-formatter/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-junit-formatter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-junit-formatter/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-junit-formatter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-junit-formatter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-rspec-junit-formatter/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}}],"commits":{"id":19481,"full_name":"sj26/rspec_junit_formatter","default_branch":"main","total_commits":181,"total_committers":24,"total_bot_commits":5,"total_bot_committers":1,"mean_commits":7.541666666666667,"dds":0.2154696132596685,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-28T20:47:14.067Z","last_synced_commit":"3f79074a9987d722976542d7d6e2ebb470ad47d1","created_at":"2023-03-07T11:41:09.374Z","updated_at":"2026-04-28T20:46:03.753Z","committers":[{"name":"Samuel Cochran","email":"sj26@sj26.com","login":"sj26","count":142},{"name":"David Feldman","email":"david.feldman@avant.com","login":"fledman","count":6},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":5},{"name":"fping","email":"frank.ping@plansource.com","login":"pingfr","count":3},{"name":"Vincent Landgraf","email":"Vincent.Landgraf@Sophos.de","login":null,"count":2},{"name":"Daniel Woelfel","email":"dwwoelfel@gmail.com","login":"dwwoelfel","count":2},{"name":"Kyle VanderBeek","email":"kylev@kylev.com","login":"kylev","count":2},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":2},{"name":"Tony Ta","email":"tonyta.tt@gmail.com","login":"tonyta","count":2},{"name":"Brent Dearth","email":"brent@pedago.com","login":"booleanbetrayal","count":1},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":1},{"name":"Daniel Sager","email":"daniel@sager1.de","login":"dsager","count":1},{"name":"Hannes Kaeufler","email":"hannes.kaeufler@gmail.com","login":"hanneskaeufler","count":1},{"name":"Krzysztof Knapik","email":"knapo@knapo.net","login":"knapo","count":1},{"name":"Matheus Poli","email":"matheuspolicamilo@gmail.com","login":"MatheusPoliCamilo","count":1},{"name":"Nate Bird","email":"natebird@gmail.com","login":"natebird","count":1},{"name":"Richard Lee","email":"dlackty@gmail.com","login":"dlackty","count":1},{"name":"Steven Weller","email":"github@suweller.com","login":"suweller","count":1},{"name":"bart","email":"wojtowicz.bartlomiej@gmail.com","login":"qbart","count":1},{"name":"ssein","email":"ssein@servers.com","login":null,"count":1},{"name":"Tim Rogers","email":"tim@gocardless.com","login":null,"count":1},{"name":"Sean Walbran","email":"swalbran@socialcast.com","login":null,"count":1},{"name":"Curtis Stewart","email":"cstewart@momentumsi.com","login":null,"count":1},{"name":"r7kamura","email":"r7kamura@gmail.com","login":"r7kamura","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223400,"commits_count":900013610,"contributors_count":34899913,"owners_count":1147632,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"sj26/rspec_junit_formatter","html_url":"https://github.com/sj26/rspec_junit_formatter","last_synced_at":"2026-03-11T04:00:35.395Z","status":"error","issues_count":51,"pull_requests_count":64,"avg_time_to_close_issue":11454154.311111111,"avg_time_to_close_pull_request":8160011.962264151,"issues_closed_count":45,"pull_requests_closed_count":53,"pull_request_authors_count":50,"issue_authors_count":49,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":2.546875,"merged_pull_requests_count":28,"bot_issues_count":0,"bot_pull_requests_count":6,"past_year_issues_count":3,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":176.0,"past_year_avg_time_to_close_pull_request":10044.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.3333333333333333,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T16:29:40.945Z","updated_at":"2026-03-11T04:00:35.395Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sj26%2Frspec_junit_formatter/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":6},"issue_author_associations_count":{"NONE":48,"CONTRIBUTOR":2,"OWNER":1},"pull_request_author_associations_count":{"NONE":36,"CONTRIBUTOR":28},"issue_authors":{"jantman":2,"jayhendren":2,"cyberdisk":1,"kazuhisa":1,"shawnzhu":1,"smythey21":1,"zumbrunnen":1,"esterlinej":1,"wscourge":1,"TimAle":1,"KlotzAndrew":1,"LukevanTricht":1,"firedev":1,"vjain98":1,"mcallaway":1,"warmwaffles":1,"kevinburkeomg":1,"lamont-granquist":1,"matteeyah":1,"notnoop":1,"konstantin-psu":1,"tbpg":1,"CloCkWeRX":1,"sobrinho":1,"jeedo":1,"jayeff":1,"dajabe":1,"leonard84":1,"Dopp-Tanner":1,"Nakilon":1,"justinkillen":1,"chrishough":1,"bjeanes":1,"davesag":1,"marcotc":1,"lukaszsliwa":1,"sj26":1,"FranklinYu":1,"booleanbetrayal":1,"KieranP":1,"rosskevin":1,"pingfr":1,"kimh":1,"tatethurston":1,"JuanitoFatas":1,"sidonath":1,"jason-rutherford":1,"ktimothy":1,"alienxp03":1},"pull_request_authors":{"dependabot[bot]":6,"olleolleolle":6,"Drowze":2,"nourmat":2,"kylev":2,"skaestle":2,"MatheusPoliCamilo":1,"andreacfm":1,"threez":1,"eugeneius":1,"TimAle":1,"mackstar":1,"tonyta":1,"bschmeck":1,"maschwenk":1,"jasonrudolph":1,"agate":1,"rosskevin":1,"knapo":1,"hanneskaeufler":1,"linchus":1,"dsager":1,"goldenson":1,"byroot":1,"deees":1,"timrogers":1,"r7kamura":1,"timdiggins":1,"qbart":1,"marcomorain":1,"aiche":1,"seanwalbran":1,"natebird":1,"rahilsondhi":1,"ianfixes":1,"JohnFinn000":1,"jason-rutherford":1,"smythey21":1,"travisofthenorth":1,"hawknewton":1,"jasoncodes":1,"suweller":1,"dlackty":1,"p-mongo":1,"juanca":1,"amatsuda":1,"booleanbetrayal":1,"cstewart87":1,"pingfr":1,"fledman":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-26T00:00:11.126Z","repositories_count":14391603,"issues_count":34339607,"pull_requests_count":112484218,"authors_count":11245731,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"dajabe":1,"Dopp-Tanner":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"sj26","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sj26"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":3,"ForkEvent":3,"IssuesEvent":5,"WatchEvent":6,"IssueCommentEvent":8},"last_year":{"IssuesEvent":1,"WatchEvent":1,"IssueCommentEvent":2}},"keywords":["buildkite","circleci","jenkins","junit","rspec"],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-16T13:35:21.813Z","updated_at":"2022-08-16T13:35:21.813Z","repository_link":"https://github.com/sj26/rspec_junit_formatter/blob/main/Gemfile","dependencies":[{"id":1851979421,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-08-16T13:35:22.009Z","updated_at":"2022-08-16T13:35:22.009Z","repository_link":"https://github.com/sj26/rspec_junit_formatter/blob/main/Gemfile.lock","dependencies":[{"id":1851979506,"package_name":"rspec_junit_formatter","ecosystem":"rubygems","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":1851979507,"package_name":"appraisal","ecosystem":"rubygems","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":1851979508,"package_name":"coderay","ecosystem":"rubygems","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":1851979509,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":1851979510,"package_name":"mini_portile2","ecosystem":"rubygems","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":1851979511,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.13.4","direct":false,"kind":"runtime","optional":false},{"id":1851979512,"package_name":"racc","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":1851979513,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.6","direct":false,"kind":"runtime","optional":false},{"id":1851979514,"package_name":"rspec","ecosystem":"rubygems","requirements":"3.10.0","direct":false,"kind":"runtime","optional":false},{"id":1851979515,"package_name":"rspec-core","ecosystem":"rubygems","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":1851979516,"package_name":"rspec-expectations","ecosystem":"rubygems","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":1851979517,"package_name":"rspec-mocks","ecosystem":"rubygems","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":1851979518,"package_name":"rspec-support","ecosystem":"rubygems","requirements":"3.10.3","direct":false,"kind":"runtime","optional":false},{"id":1851979519,"package_name":"thor","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"rspec_junit_formatter.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-16T13:35:22.091Z","updated_at":"2022-08-16T13:35:22.091Z","repository_link":"https://github.com/sj26/rspec_junit_formatter/blob/main/rspec_junit_formatter.gemspec","dependencies":[{"id":1851979712,"package_name":"bundler","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851979713,"package_name":"appraisal","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851979714,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"~\u003e 1.8, \u003e= 1.8.2","direct":true,"kind":"development","optional":false},{"id":1851979715,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":1851979716,"package_name":"coderay","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-07-06T13:16:18.205Z","updated_at":"2023-07-06T13:16:18.205Z","repository_link":"https://github.com/sj26/rspec_junit_formatter/blob/main/.github/workflows/ci.yml","dependencies":[{"id":11158012857,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":11158012858,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":11158012859,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":30.041249690210943,"created_at":"2024-12-15T21:38:08.488Z","updated_at":"2026-04-30T04:00:34.618Z","avatar_url":"https://github.com/sj26.png","language":"Ruby","monthly_downloads":0,"readme":"# RSpec JUnit Formatter\n\n[![Build results](https://github.com/sj26/rspec_junit_formatter/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/sj26/rspec_junit_formatter/actions/workflows/ci.yml?branch=main) \n[![Gem version](http://img.shields.io/gem/v/rspec_junit_formatter.svg)](https://rubygems.org/gems/rspec_junit_formatter)\n\n[RSpec][rspec] 2 \u0026 3 results that your CI can read. [Jenkins][jenkins-junit], [Buildkite][buildkite-junit], [CircleCI][circleci-junit], [Gitlab][gitlab-junit], and probably more, too.\n\n  [rspec]: http://rspec.info/\n  [jenkins-junit]: https://jenkins.io/doc/pipeline/steps/junit/\n  [buildkite-junit]: https://github.com/buildkite/rspec-junit-example\n  [circleci-junit]: https://circleci.com/docs/2.0/collect-test-data/\n  [gitlab-junit]: https://docs.gitlab.com/ee/ci/unit_test_reports.html#ruby-example\n\n## Usage\n\nInstall the gem:\n\n```sh\ngem install rspec_junit_formatter\n```\n\nUse it:\n\n```sh\nrspec --format RspecJunitFormatter --out rspec.xml\n```\n\nYou'll get an XML file `rspec.xml` with your results in it.\n\nYou can use it in combination with other [formatters][rspec-formatters], too:\n\n```sh\nrspec --format progress --format RspecJunitFormatter --out rspec.xml\n```\n\n  [rspec-formatters]: https://rspec.info/features/3-12/rspec-core/formatters/\n\n### Using in your project with Bundler\n\nAdd it to your Gemfile if you're using [Bundler][bundler]. Put it in the same groups as rspec.\n\n```ruby\ngroup :test do\n  gem \"rspec\"\n  gem \"rspec_junit_formatter\", require: false\nend\n```\n\nPut the same arguments as the commands above in [your `.rspec`][rspec-file]:\n\n```sh\n--format RspecJunitFormatter\n--out rspec.xml\n```\n  [bundler]: https://bundler.io\n  [rspec-file]: https://rspec.info/features/3-12/rspec-core/configuration/read-options-from-file/\n\n### Parallel tests\n\nFor use with `parallel_tests`, add `$TEST_ENV_NUMBER` in the output file option (in `.rspec` or `.rspec_parallel`) to avoid concurrent process write conflicts.\n\n```sh\n--format RspecJunitFormatter\n--out tmp/rspec\u003c%= ENV[\"TEST_ENV_NUMBER\"] %\u003e.xml\n```\n\nThe formatter includes `$TEST_ENV_NUMBER` in the test suite name within the XML, too.\n\n### Capturing output\n\nIf you like, you can capture the standard output and error streams of each test into the `:stdout` and `:stderr` example metadata which will be added to the junit report, e.g.:\n\n```ruby\n# spec_helper.rb\n\nRSpec.configure do |config|\n  # register around filter that captures stdout and stderr\n  config.around(:each) do |example|\n    $stdout = StringIO.new\n    $stderr = StringIO.new\n\n    example.run\n\n    example.metadata[:stdout] = $stdout.string\n    example.metadata[:stderr] = $stderr.string\n\n    $stdout = STDOUT\n    $stderr = STDERR\n  end\nend\n```\n\nNote that this example captures all output from every example all the time, potentially interfering with local debugging. You might like to restrict this to only on CI, or by using [rspec filters](https://rspec.info/features/3-12/rspec-core/hooks/filtering/).\n\n## Caveats\n\n * XML can only represent a [limited subset of characters][xml-charsets] which excludes null bytes and most control characters. This gem will use character entities where possible and fall back to replacing invalid characters with Ruby-like escape codes otherwise. For example, the null byte becomes `\\0`.\n\n  [xml-charsets]: https://www.w3.org/TR/xml/#charsets\n\n## Development\n\nRun the specs with `bundle exec rake`, which uses [Appraisal][appraisal] to run the specs against all supported versions of rspec.\n\n  [appraisal]: https://github.com/thoughtbot/appraisal\n\n## Releasing\n\nBump the gem version in the gemspec, and commit. Then `bundle exec rake build` to build a gem package, `bundle exec rake install` to install and test it locally, then `bundle exec rake release` to tag and push the commits and gem.\n\n## License\n\nThe MIT License, see [LICENSE](./LICENSE).\n\n## Thanks\n\nInspired by the work of [Diego Souza][dgvncsz0f] on [RSpec Formatters][dgvncsz0f/rspec_formatters] after frustration with [CI Reporter][ci_reporter].\n\n  [dgvncsz0f]: https://github.com/dgvncsz0f\n  [dgvncsz0f/rspec_formatters]: https://github.com/dgvncsz0f/rspec_formatters\n  [ci_reporter]: https://github.com/nicksieger/ci_reporter\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["crash-reporting","activerecord","activejob","mvc","feature-flag","rubygems","error-handler","error-monitoring","rack","sinatra"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/604","html_url":"https://ruby.ecosyste.ms/projects/604"}