{"id":65,"name":null,"description":"Factory Bot ♥ Rails","url":"https://github.com/thoughtbot/factory_bot_rails","last_synced_at":"2026-05-24T04:30:28.057Z","repository":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2026-04-08T15:00:14.000Z","size":424,"stargazers_count":3125,"open_issues_count":9,"forks_count":375,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-05-15T22:59:23.652Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-05-14T05:25:08.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33129095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"online","status_checked_at":"2026-05-17T02:00:05.366Z","response_time":107,"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":{"login":"thoughtbot","name":"thoughtbot, inc.","uuid":"6183","kind":"organization","description":"We work with organizations of all sizes to design, develop, and grow their web and mobile products.","email":"hello@thoughtbot.com","website":"https://thoughtbot.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6183?v=4","repositories_count":434,"last_synced_at":"2024-04-14T06:41:37.100Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"thoughtbot"}},"html_url":"https://github.com/thoughtbot","funding_links":["https://github.com/sponsors/thoughtbot"],"total_stars":129983,"followers":556,"following":0,"created_at":"2022-11-02T16:21:36.147Z","updated_at":"2024-04-14T06:43:02.073Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot/repositories"},"packages":[{"id":13751017,"name":"ruby-factory-bot-rails","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:13:13.168Z","latest_release_published_at":"2026-02-13T07:13:13.168Z","latest_release_number":"5.1.1-2","last_synced_at":"2026-03-13T14:24:02.231Z","created_at":"2026-02-13T07:13:12.983Z","updated_at":"2026-03-13T14:24:02.232Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot-rails","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-factory-bot (\u003e= 5.1~), ruby-railties (\u003e= 2:4.2~), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T07:13:13.754Z","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-factory-bot-rails?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot-rails/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-factory-bot-rails/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13778796,"name":"ruby-factory-bot-rails","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:16:24.890Z","latest_release_published_at":"2026-02-13T13:16:24.890Z","latest_release_number":"6.2.0-1","last_synced_at":"2026-03-13T17:37:08.472Z","created_at":"2026-02-13T13:16:24.710Z","updated_at":"2026-03-13T17:37:08.699Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot-rails","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-factory-bot (\u003e= 6.2~), ruby-railties, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2025-12-29T12:46:08.000Z","size":419,"stargazers_count":3122,"open_issues_count":10,"forks_count":381,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-03-01T11:08:10.432Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-02-26T21:52:19.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29988484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T22:42:38.399Z","status":"ssl_error","status_checked_at":"2026-03-01T22:41:51.863Z","response_time":124,"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"}},"repo_metadata_updated_at":"2026-03-08T10:03:24.701Z","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-factory-bot-rails?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot-rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-19T18:01:04.563Z","issues_count":51,"pull_requests_count":252,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4155431.1659192825,"issues_closed_count":43,"pull_requests_closed_count":223,"pull_request_authors_count":52,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2142857142857142,"merged_pull_requests_count":127,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":879469.4615384615,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-factory-bot-rails/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":12224877,"name":"factory_bot_rails","ecosystem":"rubygems","description":"factory_bot_rails provides integration between factory_bot and Rails 6.1 or newer","homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":[],"namespace":null,"versions_count":23,"first_release_published_at":"2017-01-27T19:21:57.366Z","latest_release_published_at":"2025-09-05T21:24:12.966Z","latest_release_number":"6.5.1","last_synced_at":"2026-05-22T05:01:11.242Z","created_at":"2025-10-07T02:46:55.001Z","updated_at":"2026-05-22T05:02:14.673Z","registry_url":"https://gem.coop/gems/factory_bot_rails","install_command":"gem install factory_bot_rails -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/factory_bot_rails/","metadata":{"funding":null},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2026-04-08T15:00:14.000Z","size":424,"stargazers_count":3125,"open_issues_count":9,"forks_count":375,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-05-15T22:59:23.652Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-05-14T05:25:08.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33129095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"online","status_checked_at":"2026-05-17T02:00:05.366Z","response_time":107,"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":"thoughtbot","name":"thoughtbot, inc.","uuid":"6183","kind":"organization","description":"We work with organizations of all sizes to design, develop, and grow their web and mobile products.","email":"hello@thoughtbot.com","website":"https://thoughtbot.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6183?v=4","repositories_count":434,"last_synced_at":"2024-04-14T06:41:37.100Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"thoughtbot"}},"html_url":"https://github.com/thoughtbot","funding_links":["https://github.com/sponsors/thoughtbot"],"total_stars":129983,"followers":556,"following":0,"created_at":"2022-11-02T16:21:36.147Z","updated_at":"2024-04-14T06:43:02.073Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot/repositories"},"tags":[{"name":"v6.5.1","sha":"dfdef4c70a76d36058cf77fc1ccd9904a2bf0beb","kind":"tag","published_at":"2025-09-05T21:23:28.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.5.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.1/manifests"},{"name":"v6.5.0","sha":"a648ce66e57481d9275bfaa7c434d624225bebbf","kind":"tag","published_at":"2025-06-13T11:43:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.0/manifests"},{"name":"v6.4.4","sha":"b00d3c375f98141a4d0580c3dd7cc38f52a8ffce","kind":"tag","published_at":"2024-10-25T11:40:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.4","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.4/manifests"},{"name":"v6.4.3","sha":"6b350d19651db3b2aa6cf130b6ad00a60ef5ebbe","kind":"tag","published_at":"2023-12-30T00:29:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.3","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.3/manifests"},{"name":"v6.4.2","sha":"ac02789e8d229c5fbb125942c6217c76f149db96","kind":"tag","published_at":"2023-11-23T20:13:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.2/manifests"},{"name":"v6.4.0","sha":"3346305320df35eadae4ac942e44fa7adbbfa574","kind":"tag","published_at":"2023-11-17T19:06:18.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.0/manifests"},{"name":"v6.3.0","sha":"438d035f8e77f52e43fd121cd7568e555c3a4ff5","kind":"tag","published_at":"2023-11-17T18:42:54.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.3.0/manifests"},{"name":"v6.2.0","sha":"62cd3aae889d4d835daf451f83ee96a44c229606","kind":"tag","published_at":"2021-05-07T17:40:11.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"3564a68d6010d8728eeb80fe548f043997c1f6dd","kind":"tag","published_at":"2020-07-08T17:07:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"8f17a6391552ee19bb6c44486445406ed6825679","kind":"tag","published_at":"2020-06-19T02:33:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"a4bba068cce7858c74f071a0bc9b3b730455e691","kind":"tag","published_at":"2020-04-26T16:11:27.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.2.0/manifests"},{"name":"v5.1.1","sha":"c03aeb7e2993d820ab6024150461942767923860","kind":"tag","published_at":"2019-10-03T00:15:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.1.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"67965b2dd2e6f9513110c180e80c5d5538255fcd","kind":"tag","published_at":"2019-09-24T04:30:28.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"329d9a15c36f2a1b8cb66268a0b4f5e2ca70e8d7","kind":"tag","published_at":"2019-04-14T15:31:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.2/manifests"},{"name":"remove","sha":"bf7bff5ab872fdabf23d95294400944153e2c4ff","kind":"tag","published_at":"2019-04-14T15:20:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/remove","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/remove","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@remove","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/remove","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/remove/manifests"},{"name":"help","sha":"bf7bff5ab872fdabf23d95294400944153e2c4ff","kind":"tag","published_at":"2019-04-14T15:20:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/help","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/help","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@help","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/help","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/help/manifests"},{"name":"v5.0.1","sha":"9c90d6b8a20f715a34b9f8a24cfe822bb5bf0129","kind":"tag","published_at":"2019-02-08T15:45:47.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"df44185167ab1f33643ec6b964d1f8794a57c521","kind":"tag","published_at":"2019-02-01T01:20:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0/manifests"},{"name":"v5.0.0.rc2","sha":"79a53a72a958ecbe3bcfa786c36da5800d092684","kind":"tag","published_at":"2019-01-11T20:38:35.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0.rc2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc2/manifests"},{"name":"v5.0.0.rc1","sha":"75806f33ad492bba30e8c23c6bb71dbcf7586521","kind":"tag","published_at":"2019-01-06T05:41:59.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc1/manifests"},{"name":"v4.11.1","sha":"25594384e5d82fcb8c3452248dbf2eb258b61777","kind":"tag","published_at":"2018-09-07T20:48:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.11.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.1/manifests"},{"name":"v4.11.0","sha":"9f4323f41586d7ccba6bbd1dc8ce823440454d5a","kind":"tag","published_at":"2018-08-16T11:28:30.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.11.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.0/manifests"},{"name":"v4.10.0","sha":"a40e22c36fc4a95b12c8392a4bbc92a15a277a5d","kind":"tag","published_at":"2018-05-25T14:51:33.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.10.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.10.0/manifests"},{"name":"v4.9.0","sha":"13ecff9088a14cbb52256cc8fdd9a294eecf34c5","kind":"tag","published_at":"2017-10-23T20:29:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.9.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.9.0/manifests"},{"name":"v4.8.2","sha":"fa893913ec2a5de4869457567027f93445481676","kind":"tag","published_at":"2017-10-23T14:35:59.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.8.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.2/manifests"},{"name":"v4.8.0","sha":"dca37318f34b6ac102df70a162c4c5cbd4fc840a","kind":"tag","published_at":"2016-12-16T18:28:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.8.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"06d96838a0ad8153e14fb1b854f1637a35c10ab8","kind":"tag","published_at":"2016-04-08T14:59:10.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.7.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"42fd517f1a124f6913352a47b30d9e527d1bd41f","kind":"tag","published_at":"2016-02-01T19:21:53.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"dec37e819e48ae2ef5030edf3de36deb239c5ca2","kind":"tag","published_at":"2014-10-17T21:09:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"24da5ef283bcfbda5ebca7a1974795f808b41177","kind":"tag","published_at":"2014-02-26T15:42:23.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.4.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"8dc4d08aa3e885cff392ac6e3546e5c1e5f4ca11","kind":"tag","published_at":"2014-02-11T14:24:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"4a236a29e404599119c4e69afc3149fcf61fb7d3","kind":"tag","published_at":"2013-11-04T04:02:07.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"f4bd6ace489a1ae0340b97acc984709dc7f9edea","kind":"tag","published_at":"2013-02-08T20:16:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.2.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"37afef8b4f54e88b5ff779549964b5da25092f8a","kind":"tag","published_at":"2013-01-25T22:24:23.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"86535f0648a6ea3e83a79e13c6cc1cf5b704839b","kind":"tag","published_at":"2012-09-11T15:27:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"d6a973fd412b215b2e44e11e78b420bd0f3d7930","kind":"tag","published_at":"2012-08-03T21:09:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0/manifests"},{"name":"v4.0.0.rc1","sha":"e31dbdda80243fd109ec8e1d5fb6cee489146b7b","kind":"tag","published_at":"2012-08-02T15:36:00.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0.rc1/manifests"},{"name":"v3.6.0","sha":"919543e69e912ad67005f295687e88c329ee20ac","kind":"tag","published_at":"2012-07-27T17:09:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"831a4ce22db8a6db40ae9fb77e811955c385207a","kind":"tag","published_at":"2012-06-22T21:07:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"f3321f950d11543620c5a9aa9b95aadf0ae0f5c0","kind":"tag","published_at":"2012-06-11T12:23:01.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"2cbf0b674551df187f9320a18fff8421343e3faf","kind":"tag","published_at":"2012-05-13T04:48:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"453e8e3106e89cfaab6008f666b42278dd6599ad","kind":"tag","published_at":"2012-04-24T17:05:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"4259e4cafb383c6b84e14423ba6c351c2cb001a6","kind":"tag","published_at":"2012-04-06T20:38:20.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"6027f8dbf66ddb2c2c4b6c86d6be1c62b6ee05f4","kind":"tag","published_at":"2012-03-23T17:03:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.0.0/manifests"},{"name":"v2.0.0","sha":"25d33faae035ee2e7c58afd1d36b12dbb1a609a1","kind":"tag","published_at":"2012-03-23T15:36:57.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v2.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"f12833f2d164f1aca9aacc6523d45772f83cb96a","kind":"tag","published_at":"2012-02-17T21:31:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.7.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"13240efea42815484f1e07456b5dbacaa4a098ce","kind":"tag","published_at":"2012-01-21T00:21:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"1780c33b657276817e2faf6fceb55d0fbf5e67e5","kind":"tag","published_at":"2012-01-13T19:39:10.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"2fdabdb0c972c7dfea25dfa5dc5a46265977b0df","kind":"tag","published_at":"2011-11-18T22:18:58.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"bf6acea862605d587ad7c0c302b6536a585be194","kind":"tag","published_at":"2011-10-15T22:20:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"c7d54d2c31b49a27e7b303acee854a0788475aea","kind":"tag","published_at":"2011-09-02T21:32:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"d982e6fc6bc53c4c514c5a3bec4cbf218520e9a3","kind":"tag","published_at":"2011-07-22T18:18:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.0/manifests"},{"name":"v1.1.rc1","sha":"dde5502e80a3fce79d2e105509c86406138b341e","kind":"tag","published_at":"2011-07-01T03:37:01.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.rc1/manifests"},{"name":"v1.1.beta4","sha":"7f2b25e4188ea3e386a739594864b8be8dafab52","kind":"tag","published_at":"2011-06-30T03:35:21.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta4","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta4/manifests"},{"name":"v1.1.beta3","sha":"1d6a32d6d546cda4955983f3ed09027f6d0d7e7a","kind":"tag","published_at":"2011-06-29T21:06:54.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta3","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta3/manifests"},{"name":"v1.1.beta2","sha":"0864026741ff464a0fa99b836be482ac3c666234","kind":"tag","published_at":"2011-06-29T16:33:22.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta2/manifests"},{"name":"v1.0.1","sha":"98a6e53612e6efd4f9177f572d41970767473329","kind":"tag","published_at":"2011-01-04T22:44:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.0.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.1/manifests"},{"name":"v1.1.beta1","sha":"544868740c3e26d8a5e8337940f9de4990b1cd0b","kind":"tag","published_at":"2010-11-11T16:55:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta1/manifests"},{"name":"v1.0.0","sha":"dd737af03e6f626403c87aeae516940bf80535c9","kind":"tag","published_at":"2010-06-11T13:15:49.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-05-22T05:02:14.673Z","dependent_packages_count":0,"downloads":274269706,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.09894405605748488,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.1562559136645526,"average":0.06379999243050938},"purl":"pkg:gem/factory_bot_rails?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/factory_bot_rails","docker_dependents_count":569,"docker_downloads_count":588781916,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/factory_bot_rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/factory_bot_rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-16T10:00:49.780Z","issues_count":51,"pull_requests_count":254,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4127948.942222222,"issues_closed_count":43,"pull_requests_closed_count":225,"pull_request_authors_count":53,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2086614173228345,"merged_pull_requests_count":128,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":904031.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2916666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":13,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot_rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot_rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot_rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot_rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot_rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/factory_bot_rails/codemeta","maintainers":[{"uuid":"111112","login":"DoodlingDev","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://gem.coop/profiles/DoodlingDev","role":null,"created_at":"2025-10-07T17:08:13.042Z","updated_at":"2025-10-07T17:08:13.042Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/DoodlingDev/packages"},{"uuid":"544","login":"thoughtbot","name":null,"email":null,"url":null,"packages_count":66,"html_url":"https://gem.coop/profiles/thoughtbot","role":null,"created_at":"2025-10-07T17:08:12.979Z","updated_at":"2025-10-07T17:08:12.979Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/thoughtbot/packages"},{"uuid":"62498","login":"neilvcarvalho","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://gem.coop/profiles/neilvcarvalho","role":null,"created_at":"2025-10-07T17:08:13.102Z","updated_at":"2025-10-07T17:08:13.102Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/neilvcarvalho/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":192121,"maintainers_count":67783,"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":202570,"name":"factory_bot_rails","ecosystem":"rubygems","description":"factory_bot_rails provides integration between factory_bot and Rails 6.1 or newer","homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":[],"namespace":null,"versions_count":23,"first_release_published_at":"2017-01-27T19:21:57.366Z","latest_release_published_at":"2025-09-05T21:24:12.966Z","latest_release_number":"6.5.1","last_synced_at":"2026-05-22T06:30:37.985Z","created_at":"2022-04-05T22:10:52.646Z","updated_at":"2026-05-22T06:31:30.826Z","registry_url":"https://rubygems.org/gems/factory_bot_rails","install_command":"gem install factory_bot_rails -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/factory_bot_rails/","metadata":{"funding":null},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2026-04-08T15:00:14.000Z","size":424,"stargazers_count":3125,"open_issues_count":9,"forks_count":375,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-05-15T22:59:23.652Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-05-14T05:25:08.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33129095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"online","status_checked_at":"2026-05-17T02:00:05.366Z","response_time":107,"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":"thoughtbot","name":"thoughtbot, inc.","uuid":"6183","kind":"organization","description":"We work with organizations of all sizes to design, develop, and grow their web and mobile products.","email":"hello@thoughtbot.com","website":"https://thoughtbot.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6183?v=4","repositories_count":434,"last_synced_at":"2024-04-14T06:41:37.100Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"thoughtbot"}},"html_url":"https://github.com/thoughtbot","funding_links":["https://github.com/sponsors/thoughtbot"],"total_stars":129983,"followers":556,"following":0,"created_at":"2022-11-02T16:21:36.147Z","updated_at":"2024-04-14T06:43:02.073Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot/repositories"},"tags":[{"name":"v6.5.1","sha":"dfdef4c70a76d36058cf77fc1ccd9904a2bf0beb","kind":"tag","published_at":"2025-09-05T21:23:28.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.5.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.1/manifests"},{"name":"v6.5.0","sha":"a648ce66e57481d9275bfaa7c434d624225bebbf","kind":"tag","published_at":"2025-06-13T11:43:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.0/manifests"},{"name":"v6.4.4","sha":"b00d3c375f98141a4d0580c3dd7cc38f52a8ffce","kind":"tag","published_at":"2024-10-25T11:40:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.4","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.4/manifests"},{"name":"v6.4.3","sha":"6b350d19651db3b2aa6cf130b6ad00a60ef5ebbe","kind":"tag","published_at":"2023-12-30T00:29:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.3","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.3/manifests"},{"name":"v6.4.2","sha":"ac02789e8d229c5fbb125942c6217c76f149db96","kind":"tag","published_at":"2023-11-23T20:13:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.2/manifests"},{"name":"v6.4.0","sha":"3346305320df35eadae4ac942e44fa7adbbfa574","kind":"tag","published_at":"2023-11-17T19:06:18.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.0/manifests"},{"name":"v6.3.0","sha":"438d035f8e77f52e43fd121cd7568e555c3a4ff5","kind":"tag","published_at":"2023-11-17T18:42:54.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.3.0/manifests"},{"name":"v6.2.0","sha":"62cd3aae889d4d835daf451f83ee96a44c229606","kind":"tag","published_at":"2021-05-07T17:40:11.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"3564a68d6010d8728eeb80fe548f043997c1f6dd","kind":"tag","published_at":"2020-07-08T17:07:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"8f17a6391552ee19bb6c44486445406ed6825679","kind":"tag","published_at":"2020-06-19T02:33:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"a4bba068cce7858c74f071a0bc9b3b730455e691","kind":"tag","published_at":"2020-04-26T16:11:27.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.2.0/manifests"},{"name":"v5.1.1","sha":"c03aeb7e2993d820ab6024150461942767923860","kind":"tag","published_at":"2019-10-03T00:15:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.1.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"67965b2dd2e6f9513110c180e80c5d5538255fcd","kind":"tag","published_at":"2019-09-24T04:30:28.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"329d9a15c36f2a1b8cb66268a0b4f5e2ca70e8d7","kind":"tag","published_at":"2019-04-14T15:31:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.2/manifests"},{"name":"remove","sha":"bf7bff5ab872fdabf23d95294400944153e2c4ff","kind":"tag","published_at":"2019-04-14T15:20:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/remove","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/remove","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@remove","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/remove","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/remove/manifests"},{"name":"help","sha":"bf7bff5ab872fdabf23d95294400944153e2c4ff","kind":"tag","published_at":"2019-04-14T15:20:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/help","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/help","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@help","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/help","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/help/manifests"},{"name":"v5.0.1","sha":"9c90d6b8a20f715a34b9f8a24cfe822bb5bf0129","kind":"tag","published_at":"2019-02-08T15:45:47.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"df44185167ab1f33643ec6b964d1f8794a57c521","kind":"tag","published_at":"2019-02-01T01:20:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0/manifests"},{"name":"v5.0.0.rc2","sha":"79a53a72a958ecbe3bcfa786c36da5800d092684","kind":"tag","published_at":"2019-01-11T20:38:35.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0.rc2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc2/manifests"},{"name":"v5.0.0.rc1","sha":"75806f33ad492bba30e8c23c6bb71dbcf7586521","kind":"tag","published_at":"2019-01-06T05:41:59.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc1/manifests"},{"name":"v4.11.1","sha":"25594384e5d82fcb8c3452248dbf2eb258b61777","kind":"tag","published_at":"2018-09-07T20:48:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.11.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.1/manifests"},{"name":"v4.11.0","sha":"9f4323f41586d7ccba6bbd1dc8ce823440454d5a","kind":"tag","published_at":"2018-08-16T11:28:30.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.11.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.0/manifests"},{"name":"v4.10.0","sha":"a40e22c36fc4a95b12c8392a4bbc92a15a277a5d","kind":"tag","published_at":"2018-05-25T14:51:33.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.10.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.10.0/manifests"},{"name":"v4.9.0","sha":"13ecff9088a14cbb52256cc8fdd9a294eecf34c5","kind":"tag","published_at":"2017-10-23T20:29:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.9.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.9.0/manifests"},{"name":"v4.8.2","sha":"fa893913ec2a5de4869457567027f93445481676","kind":"tag","published_at":"2017-10-23T14:35:59.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.8.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.2/manifests"},{"name":"v4.8.0","sha":"dca37318f34b6ac102df70a162c4c5cbd4fc840a","kind":"tag","published_at":"2016-12-16T18:28:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.8.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"06d96838a0ad8153e14fb1b854f1637a35c10ab8","kind":"tag","published_at":"2016-04-08T14:59:10.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.7.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"42fd517f1a124f6913352a47b30d9e527d1bd41f","kind":"tag","published_at":"2016-02-01T19:21:53.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"dec37e819e48ae2ef5030edf3de36deb239c5ca2","kind":"tag","published_at":"2014-10-17T21:09:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"24da5ef283bcfbda5ebca7a1974795f808b41177","kind":"tag","published_at":"2014-02-26T15:42:23.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.4.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"8dc4d08aa3e885cff392ac6e3546e5c1e5f4ca11","kind":"tag","published_at":"2014-02-11T14:24:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"4a236a29e404599119c4e69afc3149fcf61fb7d3","kind":"tag","published_at":"2013-11-04T04:02:07.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"f4bd6ace489a1ae0340b97acc984709dc7f9edea","kind":"tag","published_at":"2013-02-08T20:16:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.2.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"37afef8b4f54e88b5ff779549964b5da25092f8a","kind":"tag","published_at":"2013-01-25T22:24:23.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"86535f0648a6ea3e83a79e13c6cc1cf5b704839b","kind":"tag","published_at":"2012-09-11T15:27:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"d6a973fd412b215b2e44e11e78b420bd0f3d7930","kind":"tag","published_at":"2012-08-03T21:09:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0/manifests"},{"name":"v4.0.0.rc1","sha":"e31dbdda80243fd109ec8e1d5fb6cee489146b7b","kind":"tag","published_at":"2012-08-02T15:36:00.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0.rc1/manifests"},{"name":"v3.6.0","sha":"919543e69e912ad67005f295687e88c329ee20ac","kind":"tag","published_at":"2012-07-27T17:09:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"831a4ce22db8a6db40ae9fb77e811955c385207a","kind":"tag","published_at":"2012-06-22T21:07:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"f3321f950d11543620c5a9aa9b95aadf0ae0f5c0","kind":"tag","published_at":"2012-06-11T12:23:01.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"2cbf0b674551df187f9320a18fff8421343e3faf","kind":"tag","published_at":"2012-05-13T04:48:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"453e8e3106e89cfaab6008f666b42278dd6599ad","kind":"tag","published_at":"2012-04-24T17:05:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"4259e4cafb383c6b84e14423ba6c351c2cb001a6","kind":"tag","published_at":"2012-04-06T20:38:20.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"6027f8dbf66ddb2c2c4b6c86d6be1c62b6ee05f4","kind":"tag","published_at":"2012-03-23T17:03:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.0.0/manifests"},{"name":"v2.0.0","sha":"25d33faae035ee2e7c58afd1d36b12dbb1a609a1","kind":"tag","published_at":"2012-03-23T15:36:57.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v2.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"f12833f2d164f1aca9aacc6523d45772f83cb96a","kind":"tag","published_at":"2012-02-17T21:31:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.7.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"13240efea42815484f1e07456b5dbacaa4a098ce","kind":"tag","published_at":"2012-01-21T00:21:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"1780c33b657276817e2faf6fceb55d0fbf5e67e5","kind":"tag","published_at":"2012-01-13T19:39:10.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"2fdabdb0c972c7dfea25dfa5dc5a46265977b0df","kind":"tag","published_at":"2011-11-18T22:18:58.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"bf6acea862605d587ad7c0c302b6536a585be194","kind":"tag","published_at":"2011-10-15T22:20:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"c7d54d2c31b49a27e7b303acee854a0788475aea","kind":"tag","published_at":"2011-09-02T21:32:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"d982e6fc6bc53c4c514c5a3bec4cbf218520e9a3","kind":"tag","published_at":"2011-07-22T18:18:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.0/manifests"},{"name":"v1.1.rc1","sha":"dde5502e80a3fce79d2e105509c86406138b341e","kind":"tag","published_at":"2011-07-01T03:37:01.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.rc1/manifests"},{"name":"v1.1.beta4","sha":"7f2b25e4188ea3e386a739594864b8be8dafab52","kind":"tag","published_at":"2011-06-30T03:35:21.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta4","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta4/manifests"},{"name":"v1.1.beta3","sha":"1d6a32d6d546cda4955983f3ed09027f6d0d7e7a","kind":"tag","published_at":"2011-06-29T21:06:54.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta3","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta3/manifests"},{"name":"v1.1.beta2","sha":"0864026741ff464a0fa99b836be482ac3c666234","kind":"tag","published_at":"2011-06-29T16:33:22.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta2/manifests"},{"name":"v1.0.1","sha":"98a6e53612e6efd4f9177f572d41970767473329","kind":"tag","published_at":"2011-01-04T22:44:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.0.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.1/manifests"},{"name":"v1.1.beta1","sha":"544868740c3e26d8a5e8337940f9de4990b1cd0b","kind":"tag","published_at":"2010-11-11T16:55:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta1/manifests"},{"name":"v1.0.0","sha":"dd737af03e6f626403c87aeae516940bf80535c9","kind":"tag","published_at":"2010-06-11T13:15:49.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-05-22T06:31:30.798Z","dependent_packages_count":452,"downloads":274276426,"downloads_period":"total","dependent_repos_count":54781,"rankings":{"downloads":0.10370089539590326,"dependent_repos_count":0.14997602613708588,"dependent_packages_count":0.10314336370022636,"stargazers_count":0.6545422107246797,"forks_count":1.4373167114550462,"docker_downloads_count":0.19402103009556093,"average":0.4404500395847504},"purl":"pkg:gem/factory_bot_rails","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/factory_bot_rails","docker_dependents_count":569,"docker_downloads_count":588781916,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/factory_bot_rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/factory_bot_rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-16T10:00:49.780Z","issues_count":51,"pull_requests_count":254,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4127948.942222222,"issues_closed_count":43,"pull_requests_closed_count":225,"pull_request_authors_count":53,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2086614173228345,"merged_pull_requests_count":128,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":904031.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2916666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":13,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot_rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot_rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot_rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot_rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot_rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/factory_bot_rails/codemeta","maintainers":[{"uuid":"544","login":"thoughtbot","name":null,"email":null,"url":null,"packages_count":65,"html_url":"https://rubygems.org/profiles/thoughtbot","role":null,"created_at":"2022-11-09T09:31:02.086Z","updated_at":"2022-11-09T09:31:02.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/thoughtbot/packages"},{"uuid":"62498","login":"neilvcarvalho","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://rubygems.org/profiles/neilvcarvalho","role":null,"created_at":"2025-04-02T16:35:36.155Z","updated_at":"2025-04-02T16:35:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/neilvcarvalho/packages"},{"uuid":"111112","login":"DoodlingDev","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://rubygems.org/profiles/DoodlingDev","role":null,"created_at":"2025-04-02T16:35:36.082Z","updated_at":"2025-04-02T16:35:36.082Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/DoodlingDev/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":207283,"maintainers_count":68774,"namespaces_count":0,"keywords_count":18627,"github":"rubygems","metadata":{"funded_packages_count":7375},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-05-13T05:11:24.133Z","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":13530248,"name":"ruby-factory-bot-rails","ecosystem":"debian","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:29:59.028Z","latest_release_published_at":"2026-02-10T23:29:59.028Z","latest_release_number":"5.1.1-2","last_synced_at":"2026-03-14T10:11:58.428Z","created_at":"2026-02-10T23:29:58.845Z","updated_at":"2026-03-14T10:11:58.661Z","registry_url":"https://tracker.debian.org/pkg/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":"https://packages.debian.org/bullseye/ruby-factory-bot-rails","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-factory-bot-rails","standards_version":"4.5.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-factory-bot (\u003e= 5.1~), ruby-railties (\u003e= 2:4.2~), ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2025-12-29T12:46:08.000Z","size":419,"stargazers_count":3123,"open_issues_count":10,"forks_count":381,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-03-08T06:46:31.464Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-03-02T10:45:14.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30252496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T08:59:44.879Z","status":"ssl_error","status_checked_at":"2026-03-08T08:58:02.867Z","response_time":56,"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"}},"repo_metadata_updated_at":"2026-03-08T10:03:27.438Z","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-factory-bot-rails?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-factory-bot-rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-19T18:01:04.563Z","issues_count":51,"pull_requests_count":252,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4155431.1659192825,"issues_closed_count":43,"pull_requests_closed_count":223,"pull_request_authors_count":52,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2142857142857142,"merged_pull_requests_count":127,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":879469.4615384615,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-factory-bot-rails/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":10378095,"name":"github.com/thoughtbot/factory_bot_rails","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":[],"namespace":null,"versions_count":49,"first_release_published_at":"2010-06-09T15:42:48.000Z","latest_release_published_at":"2025-09-05T21:23:04.000Z","latest_release_number":"v6.5.1+incompatible","last_synced_at":"2026-05-23T00:30:08.975Z","created_at":"2024-06-16T05:22:56.969Z","updated_at":"2026-05-23T00:30:08.975Z","registry_url":"https://pkg.go.dev/github.com/thoughtbot/factory_bot_rails","install_command":"go get github.com/thoughtbot/factory_bot_rails","documentation_url":"https://pkg.go.dev/github.com/thoughtbot/factory_bot_rails#section-documentation","metadata":{},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2025-10-28T16:24:25.000Z","size":421,"stargazers_count":3117,"open_issues_count":8,"forks_count":382,"subscribers_count":59,"default_branch":"main","last_synced_at":"2025-11-04T02:02:22.573Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2025-11-03T16:53:25.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282561391,"owners_count":26689846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-04T02:00:05.887Z","response_time":62,"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":"thoughtbot","name":"thoughtbot, inc.","uuid":"6183","kind":"organization","description":"We work with organizations of all sizes to design, develop, and grow their web and mobile products.","email":"hello@thoughtbot.com","website":"https://thoughtbot.com","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/6183?v=4","repositories_count":434,"last_synced_at":"2024-04-14T06:41:37.100Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"thoughtbot"}},"html_url":"https://github.com/thoughtbot","funding_links":["https://github.com/sponsors/thoughtbot"],"total_stars":129983,"followers":556,"following":0,"created_at":"2022-11-02T16:21:36.147Z","updated_at":"2024-04-14T06:43:02.073Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot/repositories"},"tags":[{"name":"v6.5.1","sha":"dfdef4c70a76d36058cf77fc1ccd9904a2bf0beb","kind":"tag","published_at":"2025-09-05T21:23:28.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.5.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.1/manifests"},{"name":"v6.5.0","sha":"a648ce66e57481d9275bfaa7c434d624225bebbf","kind":"tag","published_at":"2025-06-13T11:43:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.5.0/manifests"},{"name":"v6.4.4","sha":"b00d3c375f98141a4d0580c3dd7cc38f52a8ffce","kind":"tag","published_at":"2024-10-25T11:40:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.4","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.4/manifests"},{"name":"v6.4.3","sha":"6b350d19651db3b2aa6cf130b6ad00a60ef5ebbe","kind":"tag","published_at":"2023-12-30T00:29:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.3","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.3/manifests"},{"name":"v6.4.2","sha":"ac02789e8d229c5fbb125942c6217c76f149db96","kind":"tag","published_at":"2023-11-23T20:13:34.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.2/manifests"},{"name":"v6.4.0","sha":"3346305320df35eadae4ac942e44fa7adbbfa574","kind":"tag","published_at":"2023-11-17T19:06:18.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.4.0/manifests"},{"name":"v6.3.0","sha":"438d035f8e77f52e43fd121cd7568e555c3a4ff5","kind":"tag","published_at":"2023-11-17T18:42:54.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.3.0/manifests"},{"name":"v6.2.0","sha":"62cd3aae889d4d835daf451f83ee96a44c229606","kind":"tag","published_at":"2021-05-07T17:40:11.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"3564a68d6010d8728eeb80fe548f043997c1f6dd","kind":"tag","published_at":"2020-07-08T17:07:06.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"8f17a6391552ee19bb6c44486445406ed6825679","kind":"tag","published_at":"2020-06-19T02:33:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v6.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"a4bba068cce7858c74f071a0bc9b3b730455e691","kind":"tag","published_at":"2020-04-26T16:11:27.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.2.0/manifests"},{"name":"v5.1.1","sha":"c03aeb7e2993d820ab6024150461942767923860","kind":"tag","published_at":"2019-10-03T00:15:52.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.1.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"67965b2dd2e6f9513110c180e80c5d5538255fcd","kind":"tag","published_at":"2019-09-24T04:30:28.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.1.0/manifests"},{"name":"v5.0.2","sha":"329d9a15c36f2a1b8cb66268a0b4f5e2ca70e8d7","kind":"tag","published_at":"2019-04-14T15:31:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.2/manifests"},{"name":"remove","sha":"bf7bff5ab872fdabf23d95294400944153e2c4ff","kind":"tag","published_at":"2019-04-14T15:20:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/remove","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/remove","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@remove","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/remove","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/remove/manifests"},{"name":"help","sha":"bf7bff5ab872fdabf23d95294400944153e2c4ff","kind":"tag","published_at":"2019-04-14T15:20:31.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/help","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/help","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@help","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/help","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/help/manifests"},{"name":"v5.0.1","sha":"9c90d6b8a20f715a34b9f8a24cfe822bb5bf0129","kind":"tag","published_at":"2019-02-08T15:45:47.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"df44185167ab1f33643ec6b964d1f8794a57c521","kind":"tag","published_at":"2019-02-01T01:20:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0/manifests"},{"name":"v5.0.0.rc2","sha":"79a53a72a958ecbe3bcfa786c36da5800d092684","kind":"tag","published_at":"2019-01-11T20:38:35.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0.rc2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc2/manifests"},{"name":"v5.0.0.rc1","sha":"75806f33ad492bba30e8c23c6bb71dbcf7586521","kind":"tag","published_at":"2019-01-06T05:41:59.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v5.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v5.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v5.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v5.0.0.rc1/manifests"},{"name":"v4.11.1","sha":"25594384e5d82fcb8c3452248dbf2eb258b61777","kind":"tag","published_at":"2018-09-07T20:48:26.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.11.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.1/manifests"},{"name":"v4.11.0","sha":"9f4323f41586d7ccba6bbd1dc8ce823440454d5a","kind":"tag","published_at":"2018-08-16T11:28:30.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.11.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.11.0/manifests"},{"name":"v4.10.0","sha":"a40e22c36fc4a95b12c8392a4bbc92a15a277a5d","kind":"tag","published_at":"2018-05-25T14:51:33.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.10.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.10.0/manifests"},{"name":"v4.9.0","sha":"13ecff9088a14cbb52256cc8fdd9a294eecf34c5","kind":"tag","published_at":"2017-10-23T20:29:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.9.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.9.0/manifests"},{"name":"v4.8.2","sha":"fa893913ec2a5de4869457567027f93445481676","kind":"tag","published_at":"2017-10-23T14:35:59.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.8.2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.2/manifests"},{"name":"v4.8.0","sha":"dca37318f34b6ac102df70a162c4c5cbd4fc840a","kind":"tag","published_at":"2016-12-16T18:28:25.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.8.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.8.0/manifests"},{"name":"v4.7.0","sha":"06d96838a0ad8153e14fb1b854f1637a35c10ab8","kind":"tag","published_at":"2016-04-08T14:59:10.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.7.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"42fd517f1a124f6913352a47b30d9e527d1bd41f","kind":"tag","published_at":"2016-02-01T19:21:53.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"dec37e819e48ae2ef5030edf3de36deb239c5ca2","kind":"tag","published_at":"2014-10-17T21:09:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.5.0/manifests"},{"name":"v4.4.1","sha":"24da5ef283bcfbda5ebca7a1974795f808b41177","kind":"tag","published_at":"2014-02-26T15:42:23.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.4.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.1/manifests"},{"name":"v4.4.0","sha":"8dc4d08aa3e885cff392ac6e3546e5c1e5f4ca11","kind":"tag","published_at":"2014-02-11T14:24:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"4a236a29e404599119c4e69afc3149fcf61fb7d3","kind":"tag","published_at":"2013-11-04T04:02:07.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.3.0/manifests"},{"name":"v4.2.1","sha":"f4bd6ace489a1ae0340b97acc984709dc7f9edea","kind":"tag","published_at":"2013-02-08T20:16:15.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.2.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"37afef8b4f54e88b5ff779549964b5da25092f8a","kind":"tag","published_at":"2013-01-25T22:24:23.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"86535f0648a6ea3e83a79e13c6cc1cf5b704839b","kind":"tag","published_at":"2012-09-11T15:27:02.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"d6a973fd412b215b2e44e11e78b420bd0f3d7930","kind":"tag","published_at":"2012-08-03T21:09:43.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0/manifests"},{"name":"v4.0.0.rc1","sha":"e31dbdda80243fd109ec8e1d5fb6cee489146b7b","kind":"tag","published_at":"2012-08-02T15:36:00.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v4.0.0.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v4.0.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v4.0.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v4.0.0.rc1/manifests"},{"name":"v3.6.0","sha":"919543e69e912ad67005f295687e88c329ee20ac","kind":"tag","published_at":"2012-07-27T17:09:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"831a4ce22db8a6db40ae9fb77e811955c385207a","kind":"tag","published_at":"2012-06-22T21:07:14.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"f3321f950d11543620c5a9aa9b95aadf0ae0f5c0","kind":"tag","published_at":"2012-06-11T12:23:01.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"2cbf0b674551df187f9320a18fff8421343e3faf","kind":"tag","published_at":"2012-05-13T04:48:17.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"453e8e3106e89cfaab6008f666b42278dd6599ad","kind":"tag","published_at":"2012-04-24T17:05:42.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"4259e4cafb383c6b84e14423ba6c351c2cb001a6","kind":"tag","published_at":"2012-04-06T20:38:20.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"6027f8dbf66ddb2c2c4b6c86d6be1c62b6ee05f4","kind":"tag","published_at":"2012-03-23T17:03:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v3.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v3.0.0/manifests"},{"name":"v2.0.0","sha":"25d33faae035ee2e7c58afd1d36b12dbb1a609a1","kind":"tag","published_at":"2012-03-23T15:36:57.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v2.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"f12833f2d164f1aca9aacc6523d45772f83cb96a","kind":"tag","published_at":"2012-02-17T21:31:19.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.7.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"13240efea42815484f1e07456b5dbacaa4a098ce","kind":"tag","published_at":"2012-01-21T00:21:13.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.6.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.6.0/manifests"},{"name":"v1.5.0","sha":"1780c33b657276817e2faf6fceb55d0fbf5e67e5","kind":"tag","published_at":"2012-01-13T19:39:10.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.5.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"2fdabdb0c972c7dfea25dfa5dc5a46265977b0df","kind":"tag","published_at":"2011-11-18T22:18:58.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.4.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"bf6acea862605d587ad7c0c302b6536a585be194","kind":"tag","published_at":"2011-10-15T22:20:04.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.3.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"c7d54d2c31b49a27e7b303acee854a0788475aea","kind":"tag","published_at":"2011-09-02T21:32:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.2.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"d982e6fc6bc53c4c514c5a3bec4cbf218520e9a3","kind":"tag","published_at":"2011-07-22T18:18:38.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.0/manifests"},{"name":"v1.1.rc1","sha":"dde5502e80a3fce79d2e105509c86406138b341e","kind":"tag","published_at":"2011-07-01T03:37:01.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.rc1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.rc1/manifests"},{"name":"v1.1.beta4","sha":"7f2b25e4188ea3e386a739594864b8be8dafab52","kind":"tag","published_at":"2011-06-30T03:35:21.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta4","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta4/manifests"},{"name":"v1.1.beta3","sha":"1d6a32d6d546cda4955983f3ed09027f6d0d7e7a","kind":"tag","published_at":"2011-06-29T21:06:54.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta3","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta3/manifests"},{"name":"v1.1.beta2","sha":"0864026741ff464a0fa99b836be482ac3c666234","kind":"tag","published_at":"2011-06-29T16:33:22.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta2","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta2/manifests"},{"name":"v1.0.1","sha":"98a6e53612e6efd4f9177f572d41970767473329","kind":"tag","published_at":"2011-01-04T22:44:44.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.0.1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.1/manifests"},{"name":"v1.1.beta1","sha":"544868740c3e26d8a5e8337940f9de4990b1cd0b","kind":"tag","published_at":"2010-11-11T16:55:37.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.1.beta1","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.1.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.1.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.1.beta1/manifests"},{"name":"v1.0.0","sha":"dd737af03e6f626403c87aeae516940bf80535c9","kind":"tag","published_at":"2010-06-11T13:15:49.000Z","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/v1.0.0","html_url":"https://github.com/thoughtbot/factory_bot_rails/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/thoughtbot/factory_bot_rails@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2025-11-04T02:08:42.904Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.9445469250160885,"dependent_packages_count":6.5076054129418095,"stargazers_count":0.9681737471060199,"forks_count":1.1828393141723488,"docker_downloads_count":null,"average":3.9007913498090665},"purl":"pkg:golang/github.com/thoughtbot/factory_bot_rails","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/thoughtbot/factory_bot_rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/thoughtbot/factory_bot_rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/thoughtbot/factory_bot_rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-28T20:29:19.981Z","issues_count":49,"pull_requests_count":250,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4171434.481818182,"issues_closed_count":43,"pull_requests_closed_count":220,"pull_request_authors_count":51,"issue_authors_count":47,"avg_comments_per_issue":5.428571428571429,"avg_comments_per_pull_request":1.22,"merged_pull_requests_count":124,"bot_issues_count":0,"bot_pull_requests_count":92,"past_year_issues_count":6,"past_year_pull_requests_count":56,"past_year_avg_time_to_close_issue":4247130.333333333,"past_year_avg_time_to_close_pull_request":2071177.7631578948,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":38,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.8333333333333334,"past_year_avg_comments_per_pull_request":0.5357142857142857,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":13,"past_year_merged_pull_requests_count":27,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot_rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot_rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot_rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot_rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot_rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fthoughtbot%2Ffactory_bot_rails/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2145228,"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":13804308,"name":"ruby-factory-bot-rails","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:19:33.035Z","latest_release_published_at":"2026-02-13T18:19:33.035Z","latest_release_number":"6.2.0-1","last_synced_at":"2026-03-14T09:15:40.380Z","created_at":"2026-02-13T18:19:32.781Z","updated_at":"2026-03-14T09:15:40.656Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot-rails","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-factory-bot (\u003e= 6.2~), ruby-railties, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2025-12-29T12:46:08.000Z","size":419,"stargazers_count":3122,"open_issues_count":10,"forks_count":381,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-03-01T11:08:10.432Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-02-26T21:52:19.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29988484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T22:42:38.399Z","status":"ssl_error","status_checked_at":"2026-03-01T22:41:51.863Z","response_time":124,"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"}},"repo_metadata_updated_at":"2026-03-08T10:03:04.628Z","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-factory-bot-rails?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot-rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-19T18:01:04.563Z","issues_count":51,"pull_requests_count":252,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4155431.1659192825,"issues_closed_count":43,"pull_requests_closed_count":223,"pull_request_authors_count":52,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2142857142857142,"merged_pull_requests_count":127,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":879469.4615384615,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-factory-bot-rails/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":13406565,"name":"ruby-factory-bot-rails","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T15:08:44.603Z","latest_release_published_at":"2026-02-06T15:08:44.603Z","latest_release_number":"6.4.2-1","last_synced_at":"2026-03-06T16:47:00.887Z","created_at":"2026-02-06T15:08:44.266Z","updated_at":"2026-03-08T10:03:25.097Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot-rails","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-activerecord, ruby-factory-bot (\u003e= 6.4~), ruby-railties, ruby-rspec, ruby-sqlite3","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-08T10:03:25.074Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-factory-bot-rails?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot-rails/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-factory-bot-rails/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":13566387,"name":"ruby-factory-bot-rails","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:39:04.027Z","latest_release_published_at":"2026-02-11T06:39:04.027Z","latest_release_number":"6.2.0-1","last_synced_at":"2026-03-12T03:12:21.852Z","created_at":"2026-02-11T06:39:03.839Z","updated_at":"2026-03-12T03:12:22.566Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot-rails","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-factory-bot (\u003e= 6.2~), ruby-railties, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2025-12-29T12:46:08.000Z","size":419,"stargazers_count":3122,"open_issues_count":10,"forks_count":381,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-03-01T11:08:10.432Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-02-26T21:52:19.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29988484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T22:42:38.399Z","status":"ssl_error","status_checked_at":"2026-03-01T22:41:51.863Z","response_time":124,"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"}},"repo_metadata_updated_at":"2026-03-08T10:03:04.672Z","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-factory-bot-rails?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot-rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-19T18:01:04.563Z","issues_count":51,"pull_requests_count":252,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4155431.1659192825,"issues_closed_count":43,"pull_requests_closed_count":223,"pull_request_authors_count":52,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2142857142857142,"merged_pull_requests_count":127,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":879469.4615384615,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-factory-bot-rails/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":13466627,"name":"ruby-factory-bot-rails","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T16:31:20.694Z","latest_release_published_at":"2026-02-09T16:31:20.694Z","latest_release_number":"6.4.2-1","last_synced_at":"2026-03-09T17:08:03.491Z","created_at":"2026-02-09T16:31:20.339Z","updated_at":"2026-03-09T17:31:54.086Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-factory-bot-rails","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-activerecord, ruby-factory-bot (\u003e= 6.4~), ruby-railties, ruby-rspec, ruby-sqlite3","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2025-12-29T12:46:08.000Z","size":419,"stargazers_count":3122,"open_issues_count":10,"forks_count":381,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-03-01T11:08:10.432Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-02-26T21:52:19.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29988484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T22:42:38.399Z","status":"ssl_error","status_checked_at":"2026-03-01T22:41:51.863Z","response_time":124,"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"}},"repo_metadata_updated_at":"2026-03-08T10:03:24.710Z","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":0.2991908837838541,"forks_count":0.24975934646304343,"docker_downloads_count":null,"average":0.1372375575617244},"purl":"pkg:deb/ubuntu/ruby-factory-bot-rails?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-factory-bot-rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-19T18:01:04.563Z","issues_count":51,"pull_requests_count":252,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4155431.1659192825,"issues_closed_count":43,"pull_requests_closed_count":223,"pull_request_authors_count":52,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2142857142857142,"merged_pull_requests_count":127,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":879469.4615384615,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-factory-bot-rails/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":13712336,"name":"ruby-factory-bot-rails","ecosystem":"debian","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:28:59.310Z","latest_release_published_at":"2026-02-12T23:28:59.310Z","latest_release_number":"6.2.0-1","last_synced_at":"2026-03-13T04:25:58.434Z","created_at":"2026-02-12T23:28:59.157Z","updated_at":"2026-03-13T04:25:58.617Z","registry_url":"https://tracker.debian.org/pkg/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":"https://packages.debian.org/bookworm/ruby-factory-bot-rails","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-factory-bot-rails","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-factory-bot (\u003e= 6.2~), ruby-railties, ruby-rspec","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":40726111,"uuid":"683939","full_name":"thoughtbot/factory_bot_rails","owner":"thoughtbot","description":"Factory Bot ♥ Rails","archived":false,"fork":false,"pushed_at":"2025-12-29T12:46:08.000Z","size":419,"stargazers_count":3123,"open_issues_count":10,"forks_count":381,"subscribers_count":58,"default_branch":"main","last_synced_at":"2026-03-08T06:46:31.464Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://thoughtbot.com/services/ruby-on-rails","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/thoughtbot.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thoughtbot"}},"created_at":"2010-05-24T20:27:03.000Z","updated_at":"2026-03-02T10:45:14.000Z","dependencies_parsed_at":"2023-01-24T20:30:30.086Z","dependency_job_id":"e05dea5b-97b5-4302-9ad3-2bba8b939680","html_url":"https://github.com/thoughtbot/factory_bot_rails","commit_stats":{"total_commits":346,"total_committers":85,"mean_commits":4.070588235294117,"dds":0.7254335260115607,"last_synced_commit":"346e3c75c7a96616b32f8da95ebb1e027a9012d8"},"previous_names":["thoughtbot/factory_girl_rails"],"tags_count":59,"template":false,"template_full_name":null,"purl":"pkg:github/thoughtbot/factory_bot_rails","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/factory_bot_rails/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/sbom","scorecard":{"id":714044,"data":{"date":"2025-08-11","repo":{"name":"github.com/thoughtbot/factory_bot_rails","commit":"364bd890bfcfb538fa31318759c93d7e5c4e11a1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Security-Policy","score":3,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Warn: no linked content found","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"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":"Code-Review","score":5,"reason":"Found 15/26 approved changesets -- score normalized to 5","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-readme.yml:12","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/dynamic-security.yml:14","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-readme.yml:1","Warn: no topLevel permission defined: .github/workflows/dynamic-security.yml:1"],"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":"Maintained","score":5,"reason":"4 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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":"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/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-readme.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-readme.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dynamic-security.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/thoughtbot/factory_bot_rails/dynamic-security.yml/main?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 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":"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":"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 v6.4.3 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 not signed: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768","Warn: release artifact v6.4.3 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/135390822","Warn: release artifact v6.4.0 does not have provenance: https://api.github.com/repos/thoughtbot/factory_bot_rails/releases/130011768"],"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":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 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"}}]},"last_synced_at":"2025-08-22T09:00:03.083Z","repository_id":40726111,"created_at":"2025-08-22T09:00:03.083Z","updated_at":"2025-08-22T09:00:03.083Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30252496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T08:59:44.879Z","status":"ssl_error","status_checked_at":"2026-03-08T08:58:02.867Z","response_time":56,"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"}},"repo_metadata_updated_at":"2026-03-08T10:03:27.313Z","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-factory-bot-rails?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-factory-bot-rails/dependencies","status":null,"funding_links":["https://github.com/sponsors/thoughtbot"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-19T18:01:04.563Z","issues_count":51,"pull_requests_count":252,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4155431.1659192825,"issues_closed_count":43,"pull_requests_closed_count":223,"pull_request_authors_count":52,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2142857142857142,"merged_pull_requests_count":127,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":879469.4615384615,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2727272727272727,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":12,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-factory-bot-rails/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":13668859,"name":"ruby-factory-bot-rails","ecosystem":"debian","description":null,"homepage":"https://github.com/thoughtbot/factory_bot_rails","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/thoughtbot/factory_bot_rails","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:23:16.101Z","latest_release_published_at":"2026-02-12T12:23:16.101Z","latest_release_number":"6.4.2-1","last_synced_at":"2026-03-14T18:07:19.592Z","created_at":"2026-02-12T12:23:15.928Z","updated_at":"2026-03-14T18:07:19.593Z","registry_url":"https://tracker.debian.org/pkg/ruby-factory-bot-rails","install_command":"apt-get install ruby-factory-bot-rails","documentation_url":"https://packages.debian.org/trixie/ruby-factory-bot-rails","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"ruby-factory-bot-rails","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, ruby-activerecord, ruby-factory-bot (\u003e= 6.4~), ruby-railties, ruby-rspec, ruby-sqlite3","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-08T10:03:25.068Z","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-factory-bot-rails?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-factory-bot-rails","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-factory-bot-rails","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-factory-bot-rails/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot-rails/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot-rails/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot-rails/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot-rails/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot-rails/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-factory-bot-rails/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":3169,"full_name":"thoughtbot/factory_bot_rails","default_branch":"main","total_commits":368,"total_committers":90,"total_bot_commits":10,"total_bot_committers":2,"mean_commits":4.088888888888889,"dds":0.7418478260869565,"past_year_total_commits":11,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.2,"past_year_dds":0.4545454545454546,"last_synced_at":"2026-05-22T05:06:47.786Z","last_synced_commit":"ed9c9bc8a013c920b1fe5d3c27a1e3db1a594b82","created_at":"2023-03-07T09:16:46.102Z","updated_at":"2026-05-22T05:02:48.901Z","committers":[{"name":"Joshua Clayton","email":"jclayton@thoughtbot.com","login":"joshuaclayton","count":95},{"name":"Daniel Colson","email":"danieljamescolson@gmail.com","login":"composerinteralia","count":79},{"name":"Matt Jankowski","email":"mjankowski@thoughtbot.com","login":"mjankowski","count":19},{"name":"Mike Burns","email":"mburns@thoughtbot.com","login":"mike-burns","count":12},{"name":"Neil Carvalho","email":"me@neil.pro","login":"neilvcarvalho","count":12},{"name":"Gabe Berke-Williams","email":"gabe@thoughtbot.com","login":null,"count":9},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":9},{"name":"Joe Ferris","email":"joe.r.ferris@gmail.com","login":"jferris","count":7},{"name":"Silumesii Maboshe","email":"72755+smaboshe","login":"smaboshe","count":6},{"name":"yuuji.yaginuma","email":"yuuji.yaginuma@gmail.com","login":"y-yagi","count":5},{"name":"Alex","email":"6269576+petestreet","login":"petestreet","count":5},{"name":"Dan Croak","email":"dan@thoughtbot.com","login":null,"count":4},{"name":"Sarah Lima","email":"sarahraqueld@gmail.com","login":"sarahraqueld","count":4},{"name":"Yudai Takada","email":"t.yudai92@gmail.com","login":"ydah","count":3},{"name":"Sean Doyle","email":"seanpdoyle","login":"seanpdoyle","count":3},{"name":"Jessie A. Young","email":"jessie.a.young@gmail.com","login":"jessieay","count":3},{"name":"Stefanni Brasil","email":"stefannibrasil@gmail.com","login":null,"count":3},{"name":"Oli Peate","email":"oli@thoughtbot.com","login":null,"count":3},{"name":"Avielle Wolfe","email":"aviellewolfe@gmail.com","login":null,"count":3},{"name":"Alex Golubenko","email":"alexandr1golubenko@gmail.com","login":"alextrueman","count":3},{"name":"Christoph Lipautz","email":"christoph@lipautz.org","login":"unused","count":3},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":2},{"name":"Edu Depetris","email":"edu.depetris.00@gmail.com","login":"edudepetris","count":2},{"name":"Atul Bhosale","email":"atul1bhosale@gmail.com","login":"Atul9","count":2},{"name":"Artem Ignatyev","email":"cryo28@gmail.com","login":"cryo28","count":2},{"name":"Akira Matsuda","email":"ronnie@dio.jp","login":"amatsuda","count":2},{"name":"Ajina Slater","email":"aji.slater@gmail.com","login":"DoodlingDev","count":2},{"name":"Chad Pytel","email":"cpytel@thoughtbot.com","login":null,"count":2},{"name":"Mike Gehard","email":"mike.gehard@gmail.com","login":"mikegehard","count":2},{"name":"Yasuo Honda","email":"yasuo.honda@gmail.com","login":"yahonda","count":2},{"name":"Pedro Paiva","email":"pedro.v.s.paiva@gmail.com","login":"vsppedro","count":1},{"name":"Aga Kowalczuk","email":"kowalczuk.a93@gmail.com","login":"agakow","count":1},{"name":"Alejandro Dustet","email":"aledustet@gmail.com","login":"aledustet","count":1},{"name":"Alexander Miller","email":"xander.miller@gmail.com","login":"xander-miller","count":1},{"name":"Alexander Semyonov","email":"al@semyonov.us","login":"alsemyonov","count":1},{"name":"Antonis Berkakis","email":"aberkakis@gmail.com","login":"berkos","count":1},{"name":"Avielle Wolfe","email":"euraldius@gmail.com","login":null,"count":1},{"name":"Christina Entcheva","email":"christina@thoughtbot.com","login":null,"count":1},{"name":"Adarsh Pandit","email":"adarsh@thoughtbot.com","login":null,"count":1},{"name":"Iazel","email":"iazel.datenshi@gmail.com","login":null,"count":1},{"name":"Jacob Frautschi","email":"jacob.frautschi@omadahealth.com","login":null,"count":1},{"name":"Tyson Gach","email":"tyson@thoughtbot.com","login":null,"count":1},{"name":"Shinya Kitamura","email":"shinya.kitamura@sugar.sg","login":null,"count":1},{"name":"Ralin Chimev","email":"ralin.chimev@sap.com","login":null,"count":1},{"name":"Eric Hu","email":"eric@lemurheavy.com","login":null,"count":1},{"name":"Nicolas Buduroi","email":"nbuduroi@gmail.com","login":"budu","count":1},{"name":"OKURA Masafumi","email":"masafumi.o1988@gmail.com","login":"okuramasafumi","count":1},{"name":"Oliver Peate","email":"oliverp@gmail.com","login":"odlp","count":1},{"name":"Olle Jonsson","email":"olle.jonsson@gmail.com","login":"olleolleolle","count":1},{"name":"Peter Marsh","email":"pete.d.marsh@gmail.com","login":"petedmarsh","count":1},{"name":"Petteri Räty","email":"github@petteriraty.eu","login":"betelgeuse","count":1},{"name":"Raj Kumar","email":"RajRoR","login":"RajRoR","count":1},{"name":"Rodolfo Spalenza","email":"rodolfo.spalenza@gmail.com","login":"spalenza","count":1},{"name":"Scott Albertson","email":"ascottalbertson@gmail.com","login":"salbertson","count":1},{"name":"Sourav Moitra","email":"sourav.moitr@gmail.com","login":"xw19","count":1},{"name":"Takeo Fujita","email":"takeofujita@gmail.com","login":"tkeo","count":1},{"name":"Tilo Sloboda","email":"tilo.sloboda@gmail.com","login":"tilo","count":1},{"name":"Tobias Preuss","email":"tobias.preuss@googlemail.com","login":"johnjohndoe","count":1},{"name":"Toshimaru","email":"me@toshimaru.net","login":"toshimaru","count":1},{"name":"Trevor John","email":"trevor@john.tj","login":"trevorrjohn","count":1},{"name":"Waldyr de Souza","email":"waldyr.ar@gmail.com","login":"waldyr","count":1},{"name":"aberkakis","email":"50600846+aberkakis","login":"aberkakis","count":1},{"name":"github-actions[bot]","email":"github-actions[bot]","login":"github-actions[bot]","count":1},{"name":"meganemura","email":"meganemura","login":"meganemura","count":1},{"name":"naofumi-fujii","email":"naofumi-fujii","login":"naofumi-fujii","count":1},{"name":"obregonia1","email":"n.y.skate.of.minds@gmail.com","login":"obregonia1","count":1},{"name":"sanemat","email":"o.gata.ken@gmail.com","login":"sanemat","count":1},{"name":"Antony Siegert","email":"Agsiegert@hotmail.com","login":"Agsiegert","count":1},{"name":"Balint Erdi","email":"balint.erdi@gmail.com","login":"balinterdi","count":1},{"name":"Benoit Tigeot","email":"benoittgt","login":"benoittgt","count":1},{"name":"Caleb Hearth","email":"caleb@calebhearth.com","login":"calebhearth","count":1},{"name":"Carlos Antonio da Silva","email":"carlosantoniodasilva@gmail.com","login":"carlosantoniodasilva","count":1},{"name":"Chad Pytel","email":"chad@thoughtbot.com","login":"cpytel","count":1},{"name":"Chris Griego","email":"cgriego@gmail.com","login":"cgriego","count":1},{"name":"Fernando Perales","email":"me@ferperales.net","login":"FerPerales","count":1},{"name":"Fumiaki MATSUSHIMA","email":"mtsmfm@gmail.com","login":"mtsmfm","count":1},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":1},{"name":"Hosam Aly","email":"hosamaly6@gmail.com","login":"hosamaly","count":1},{"name":"Ivan Kuchin","email":"ivan.kuchin@xing.com","login":"toy","count":1},{"name":"James O'Neill","email":"36668255+jamesoneill997","login":"jamesoneill997","count":1},{"name":"Jeff Dutil","email":"jdutil21@gmail.com","login":"JDutil","count":1},{"name":"John C. Bland II","email":"johncblandii","login":"johncblandii","count":1},{"name":"Jordi Massaguer Pla","email":"jmassaguerpla@suse.de","login":"jordimassaguerpla","count":1},{"name":"Joshua Flanagan","email":"joshuaflanagan@gmail.com","login":"joshuaflanagan","count":1},{"name":"Josua Schmid","email":"jschmid@fastmail.net","login":"schmijos","count":1},{"name":"Kevin Reintjes","email":"kreintjes@gmail.com","login":"kreintjes","count":1},{"name":"KurodaSteph","email":"stephanie@thoughtbot.com","login":"KurodaSteph","count":1},{"name":"Lorenzo Zabot","email":"lorenzozabot@gmail.com","login":"Uaitt","count":1},{"name":"Mathieu Jobin","email":"99191+mathieujobin","login":"mathieujobin","count":1},{"name":"vfrride","email":"jeff@jpcutler.net","login":"vfrride","count":1}],"past_year_committers":[{"name":"Neil Carvalho","email":"me@neil.pro","login":"neilvcarvalho","count":6},{"name":"Ajina Slater","email":"aji.slater@gmail.com","login":"DoodlingDev","count":2},{"name":"y-yagi","email":"yuuji.yaginuma@gmail.com","login":"y-yagi","count":1},{"name":"Yudai Takada","email":"t.yudai92@gmail.com","login":"ydah","count":1},{"name":"Toshimaru","email":"me@toshimaru.net","login":"toshimaru","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-23T00:00:39.628Z","repositories_count":6238403,"commits_count":884616027,"contributors_count":34897685,"owners_count":1156184,"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":"thoughtbot/factory_bot_rails","html_url":"https://github.com/thoughtbot/factory_bot_rails","last_synced_at":"2026-04-16T10:00:49.780Z","status":"error","issues_count":51,"pull_requests_count":254,"avg_time_to_close_issue":10560477.209302325,"avg_time_to_close_pull_request":4127948.942222222,"issues_closed_count":43,"pull_requests_closed_count":225,"pull_request_authors_count":53,"issue_authors_count":49,"avg_comments_per_issue":5.215686274509804,"avg_comments_per_pull_request":1.2086614173228345,"merged_pull_requests_count":128,"bot_issues_count":0,"bot_pull_requests_count":93,"past_year_issues_count":5,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":6242644.0,"past_year_avg_time_to_close_pull_request":904031.0,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":15,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.6,"past_year_avg_comments_per_pull_request":0.2916666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":13,"created_at":"2023-05-12T10:35:13.019Z","updated_at":"2026-04-16T10:00:49.781Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Ffactory_bot_rails/issues","issue_labels_count":{"bug":17,"feature":3,"good first issue":2,"open summit":1},"pull_request_labels_count":{"dependencies":92,"ruby":86,"github_actions":2,"open summit":1},"issue_author_associations_count":{"NONE":43,"CONTRIBUTOR":5,"COLLABORATOR":3,"MEMBER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":159,"NONE":36,"COLLABORATOR":31,"MEMBER":27},"issue_authors":{"composerinteralia":3,"javierav":1,"rmehner":1,"thread314":1,"kyrofa":1,"Paul-Yves":1,"okuramasafumi":1,"smaboshe":1,"neilvcarvalho":1,"katelovescode":1,"buhtz":1,"gustavosousa2208":1,"stevecondylios":1,"chevinbrown":1,"maestromac":1,"jakeonfire":1,"thiagorossi":1,"BintLopez":1,"kaipr":1,"julienchabanon":1,"joshuapinter":1,"armstnp":1,"ermasavior":1,"Naveen7696":1,"jmschp":1,"mlh758":1,"sarahraqueld":1,"aditya01933":1,"AlbertMontolio":1,"pawdro":1,"geoffharcourt":1,"tsvallender":1,"vassalloandrea":1,"xofred":1,"matssigge":1,"br4tech":1,"asanghi":1,"baileyspace":1,"mzagaja":1,"Jakanapes":1,"mellansquare":1,"elcommie":1,"heyvaleria":1,"tilo":1,"itsterry":1,"brunowego":1,"aliahmadexe":1,"torntrousers":1,"carlosmedrano97":1,"mathieujobin":1},"pull_request_authors":{"dependabot[bot]":92,"composerinteralia":31,"neilvcarvalho":18,"smaboshe":13,"sarahraqueld":8,"alextrueman":5,"seanpdoyle":5,"y-yagi":5,"jeromedalbert":4,"mike-burns":4,"unused":4,"stanhu":4,"DoodlingDev":3,"ydah":3,"adifsgaid":2,"JuanVqz":2,"edudepetris":2,"RajRoR":2,"zorab47":2,"berkos":2,"jaredbeck":2,"aberkakis":2,"dima4p":2,"quadule":2,"KurodaSteph":2,"jamesoneill997":2,"rodrigotoledo":2,"stefannibrasil":2,"FerPerales":2,"jakeonfire":1,"VSPPedro":1,"odlp":1,"benoittgt":1,"duffuniverse":1,"mathieujobin":1,"okuramasafumi":1,"calebhearth":1,"leoarnold":1,"entcheva":1,"yahonda":1,"obregonia1":1,"toy":1,"TylerRick":1,"toshimaru":1,"tilo":1,"elia":1,"tysongach":1,"hosamaly":1,"aledustet":1,"Uaitt":1,"johncblandii":1,"nicoalonsop":1,"mtsmfm":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-23T00:00:30.079Z","repositories_count":14665505,"issues_count":34115274,"pull_requests_count":111692057,"authors_count":11269874,"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":{"bug":1,"feature":1},"past_year_pull_request_labels_count":{"dependencies":2,"github_actions":2},"past_year_issue_author_associations_count":{"NONE":4},"past_year_pull_request_author_associations_count":{"MEMBER":11,"CONTRIBUTOR":7,"NONE":4},"past_year_issue_authors":{"heyvaleria":1,"jmschp":1,"joshuapinter":1,"tsvallender":1},"past_year_pull_request_authors":{"neilvcarvalho":8,"DoodlingDev":3,"dependabot[bot]":2,"jeromedalbert":2,"rodrigotoledo":2,"y-yagi":2,"duffuniverse":1,"toshimaru":1,"ydah":1},"maintainers":[{"login":"composerinteralia","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/composerinteralia"},{"login":"neilvcarvalho","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"mike-burns","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mike-burns"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"},{"login":"FerPerales","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/FerPerales"}],"active_maintainers":[{"login":"neilvcarvalho","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/neilvcarvalho"},{"login":"DoodlingDev","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DoodlingDev"}]},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":28,"MemberEvent":1,"PullRequestEvent":80,"ForkEvent":18,"IssuesEvent":15,"WatchEvent":61,"IssueCommentEvent":58,"PushEvent":62,"PullRequestReviewCommentEvent":14,"PullRequestReviewEvent":27,"CreateEvent":29},"last_year":{"DeleteEvent":4,"PullRequestEvent":17,"ForkEvent":6,"IssuesEvent":4,"WatchEvent":18,"IssueCommentEvent":9,"PushEvent":10,"PullRequestReviewCommentEvent":5,"PullRequestReviewEvent":5,"CreateEvent":6}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-07-12T18:03:09.871Z","updated_at":"2022-07-12T18:03:09.871Z","repository_link":"https://github.com/thoughtbot/factory_bot_rails/blob/main/Gemfile","dependencies":[{"id":206504118,"package_name":"appraisal","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":206504119,"package_name":"aruba","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":206504120,"package_name":"cucumber","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":206504121,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":206504122,"package_name":"rspec-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":206504123,"package_name":"standard","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-07-12T18:03:09.992Z","updated_at":"2022-07-12T18:03:09.992Z","repository_link":"https://github.com/thoughtbot/factory_bot_rails/blob/main/Gemfile.lock","dependencies":[{"id":206505892,"package_name":"factory_bot_rails","ecosystem":"rubygems","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":206505897,"package_name":"actionpack","ecosystem":"rubygems","requirements":"6.1.3.2","direct":false,"kind":"runtime","optional":false},{"id":206505899,"package_name":"actionview","ecosystem":"rubygems","requirements":"6.1.3.2","direct":false,"kind":"runtime","optional":false},{"id":206505901,"package_name":"activesupport","ecosystem":"rubygems","requirements":"6.1.3.2","direct":false,"kind":"runtime","optional":false},{"id":206505903,"package_name":"appraisal","ecosystem":"rubygems","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":206505904,"package_name":"aruba","ecosystem":"rubygems","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":206505907,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":206505908,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":206505910,"package_name":"childprocess","ecosystem":"rubygems","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":206505912,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":206505914,"package_name":"contracts","ecosystem":"rubygems","requirements":"0.16.1","direct":false,"kind":"runtime","optional":false},{"id":206505918,"package_name":"crass","ecosystem":"rubygems","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":206505920,"package_name":"cucumber","ecosystem":"rubygems","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":206505921,"package_name":"cucumber-core","ecosystem":"rubygems","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":206505923,"package_name":"cucumber-create-meta","ecosystem":"rubygems","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":206505925,"package_name":"cucumber-cucumber-expressions","ecosystem":"rubygems","requirements":"12.1.1","direct":false,"kind":"runtime","optional":false},{"id":206505927,"package_name":"cucumber-gherkin","ecosystem":"rubygems","requirements":"18.1.1","direct":false,"kind":"runtime","optional":false},{"id":206505929,"package_name":"cucumber-html-formatter","ecosystem":"rubygems","requirements":"13.0.0","direct":false,"kind":"runtime","optional":false},{"id":206505931,"package_name":"cucumber-messages","ecosystem":"rubygems","requirements":"15.0.0","direct":false,"kind":"runtime","optional":false},{"id":206505933,"package_name":"cucumber-tag-expressions","ecosystem":"rubygems","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":206505935,"package_name":"cucumber-wire","ecosystem":"rubygems","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":206505937,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":206505939,"package_name":"erubi","ecosystem":"rubygems","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":206505941,"package_name":"factory_bot","ecosystem":"rubygems","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":206505943,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.15.1","direct":false,"kind":"runtime","optional":false},{"id":206505944,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.8.10","direct":false,"kind":"runtime","optional":false},{"id":206505946,"package_name":"loofah","ecosystem":"rubygems","requirements":"2.9.1","direct":false,"kind":"runtime","optional":false},{"id":206505948,"package_name":"method_source","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":206505949,"package_name":"middleware","ecosystem":"rubygems","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":206505951,"package_name":"mime-types","ecosystem":"rubygems","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":206505953,"package_name":"mime-types-data","ecosystem":"rubygems","requirements":"3.2021.0225","direct":false,"kind":"runtime","optional":false},{"id":206505955,"package_name":"mini_portile2","ecosystem":"rubygems","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":206505957,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.14.4","direct":false,"kind":"runtime","optional":false},{"id":206505959,"package_name":"multi_test","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":206505961,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.11.6","direct":false,"kind":"runtime","optional":false},{"id":206505963,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.20.1","direct":false,"kind":"runtime","optional":false},{"id":206505965,"package_name":"parser","ecosystem":"rubygems","requirements":"3.0.1.1","direct":false,"kind":"runtime","optional":false},{"id":206505967,"package_name":"protobuf-cucumber","ecosystem":"rubygems","requirements":"3.10.8","direct":false,"kind":"runtime","optional":false},{"id":206505969,"package_name":"racc","ecosystem":"rubygems","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":206505971,"package_name":"rack","ecosystem":"rubygems","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":206505973,"package_name":"rack-test","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":206505975,"package_name":"rails-dom-testing","ecosystem":"rubygems","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":206505977,"package_name":"rails-html-sanitizer","ecosystem":"rubygems","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":206505979,"package_name":"railties","ecosystem":"rubygems","requirements":"6.1.3.2","direct":false,"kind":"runtime","optional":false},{"id":206505981,"package_name":"rainbow","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":206505983,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.3","direct":false,"kind":"runtime","optional":false},{"id":206505984,"package_name":"regexp_parser","ecosystem":"rubygems","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":206505986,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.2.5","direct":false,"kind":"runtime","optional":false},{"id":206505988,"package_name":"rspec-core","ecosystem":"rubygems","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":206505990,"package_name":"rspec-expectations","ecosystem":"rubygems","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":206505992,"package_name":"rspec-mocks","ecosystem":"rubygems","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":206505994,"package_name":"rspec-rails","ecosystem":"rubygems","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":206505996,"package_name":"rspec-support","ecosystem":"rubygems","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":206505998,"package_name":"rubocop","ecosystem":"rubygems","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":206506000,"package_name":"rubocop-ast","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":206506002,"package_name":"rubocop-performance","ecosystem":"rubygems","requirements":"1.11.2","direct":false,"kind":"runtime","optional":false},{"id":206506004,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":206506006,"package_name":"standard","ecosystem":"rubygems","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":206506008,"package_name":"sys-uname","ecosystem":"rubygems","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":206506010,"package_name":"thor","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":206506012,"package_name":"thread_safe","ecosystem":"rubygems","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":206506014,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":206506016,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":206506017,"package_name":"zeitwerk","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"factory_bot_rails.gemspec","sha":null,"kind":"manifest","created_at":"2022-07-12T18:03:10.182Z","updated_at":"2022-07-12T18:03:10.182Z","repository_link":"https://github.com/thoughtbot/factory_bot_rails/blob/main/factory_bot_rails.gemspec","dependencies":[{"id":206509799,"package_name":"factory_bot","ecosystem":"rubygems","requirements":"~\u003e 6.2.0","direct":true,"kind":"runtime","optional":false},{"id":206509800,"package_name":"railties","ecosystem":"rubygems","requirements":"\u003e= 5.0.0","direct":true,"kind":"runtime","optional":false}]}],"score":33.819043890168686,"created_at":"2024-12-15T21:38:06.896Z","updated_at":"2026-05-24T04:30:28.058Z","avatar_url":"https://github.com/thoughtbot.png","language":"Ruby","monthly_downloads":0,"readme":"# factory_bot_rails [![Code Climate][grade-image]][grade] [![Gem Version][version-image]][version]\n\n[factory_bot][fb] is a fixtures replacement with a straightforward definition\nsyntax, support for multiple build strategies (saved instances, unsaved\ninstances, attribute hashes, and stubbed objects), and support for multiple\nfactories for the same class (`user`, `admin_user`, and so on), including factory\ninheritance.\n\n### Transitioning from factory\\_girl\\_rails?\n\nCheck out the [guide](https://github.com/thoughtbot/factory_bot/blob/4-9-0-stable/UPGRADE_FROM_FACTORY_GIRL.md).\n\n## Rails\n\nfactory\\_bot\\_rails provides Rails integration for [factory_bot][fb].\n\nSupported Rails versions are listed in [`Appraisals`](Appraisals). Supported\nRuby versions are listed in [`.github/workflows/build.yml`](.github/workflows/build.yml).\n\n## Download\n\nGithub: http://github.com/thoughtbot/factory_bot_rails\n\nGem:\n\n    $ gem install factory_bot_rails\n\n## Configuration\n\nAdd `factory_bot_rails` to your Gemfile in both the test and development groups:\n\n```ruby\ngroup :development, :test do\n  gem 'factory_bot_rails'\nend\n```\n\nYou may want to configure your test suite to include factory\\_bot methods; see\n[configuration](https://github.com/thoughtbot/factory_bot/blob/main/GETTING_STARTED.md#configure-your-test-suite).\n\n### Automatic Factory Definition Loading\n\nBy default, factory\\_bot\\_rails will automatically load factories\ndefined in the following locations,\nrelative to the root of the Rails project:\n\n```\nfactories.rb\ntest/factories.rb\nspec/factories.rb\nfactories/*.rb\ntest/factories/*.rb\nspec/factories/*.rb\n```\n\nYou can configure by adding the following to `config/application.rb` or the\nappropriate environment configuration in `config/environments`:\n\n```ruby\nconfig.factory_bot.definition_file_paths = [\"custom/factories\"]\n```\n\nThis will cause factory\\_bot\\_rails to automatically load factories in\n`custom/factories.rb` and `custom/factories/*.rb`.\n\nIt is possible to use this setting to share factories from a gem:\n\n```rb\nbegin\n  require 'factory_bot_rails'\nrescue LoadError\nend\n\nclass MyEngine \u003c ::Rails::Engine\n  config.factory_bot.definition_file_paths +=\n    [File.expand_path('../factories', __FILE__)] if defined?(FactoryBotRails)\nend\n```\n\nYou can also disable automatic factory definition loading entirely by\nusing an empty array:\n\n```rb\nconfig.factory_bot.definition_file_paths = []\n```\n\n### File Fixture Support\n\nFactories have access to [ActiveSupport::Testing::FileFixtures#file_fixture][]\nhelper to read files from tests.\n\nTo disable file fixture support, set `file_fixture_support = false`:\n\n```rb\nconfig.factory_bot.file_fixture_support = false\n```\n\n[ActiveSupport::Testing::FileFixtures#file_fixture]: https://api.rubyonrails.org/classes/ActiveSupport/Testing/FileFixtures.html#method-i-file_fixture\n\n### Generators\n\nIncluding factory\\_bot\\_rails in the development group of your Gemfile\nwill cause Rails to generate factories instead of fixtures.\nIf you want to disable this feature, you can either move factory\\_bot\\_rails out\nof the development group of your Gemfile, or add the following configuration:\n\n```ruby\nconfig.generators do |g|\n  g.factory_bot false\nend\n```\n\nIf fixture replacement is enabled and you already have a `test/factories.rb`\nfile (or `spec/factories.rb` if using rspec_rails), generated factories will be\ninserted at the top of the existing file.\nOtherwise, factories will be generated in the\n`test/factories` directory (`spec/factories` if using rspec_rails),\nin a file matching the name of the table (e.g. `test/factories/users.rb`).\n\nTo generate factories in a different directory, you can use the following\nconfiguration:\n\n```ruby\nconfig.generators do |g|\n  g.factory_bot dir: 'custom/dir/for/factories'\nend\n```\n\nNote that factory\\_bot\\_rails will not automatically load files in custom\nlocations unless you add them to `config.factory_bot.definition_file_paths` as\nwell.\n\nThe suffix option allows you to customize the name of the generated file with a\nsuffix:\n\n```ruby\nconfig.generators do |g|\n  g.factory_bot suffix: \"factory\"\nend\n```\n\nThis will generate `test/factories/users_factory.rb` instead of\n`test/factories/users.rb`.\n\nFor even more customization, use the `filename_proc` option:\n\n```ruby\nconfig.generators do |g|\n  g.factory_bot filename_proc: -\u003e(table_name) { \"prefix_#{table_name}_suffix\" }\nend\n```\n\nTo override the [default factory template][], define your own template in\n`lib/templates/factory_bot/model/factories.erb`. This template will have\naccess to any methods available in `FactoryBot::Generators::ModelGenerator`.\nNote that factory\\_bot\\_rails will only use this custom template if you are\ngenerating each factory in a separate file; it will have no effect if you are\ngenerating all of your factories in `test/factories.rb` or `spec/factories.rb`.\n\nFactory\\_bot\\_rails will add a custom generator:\n\n```shell\nrails generate factory_bot:model NAME [field:type field:type] [options]\n```\n\n[default factory template]: https://github.com/thoughtbot/factory_bot_rails/tree/main/lib/generators/factory_bot/model/templates/factories.erb\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md).\n\nfactory_bot_rails was originally written by Joe Ferris and is maintained by thoughtbot. Many improvements and bugfixes were contributed by the [open source\ncommunity](https://github.com/thoughtbot/factory_bot_rails/graphs/contributors).\n\n## License\n\nfactory_bot_rails is Copyright © 2008 Joe Ferris and thoughtbot. It is free\nsoftware, and may be redistributed under the terms specified in the\n[LICENSE](LICENSE) file.\n\n\u003c!-- START /templates/footer.md --\u003e\n## About thoughtbot\n\n![thoughtbot](https://thoughtbot.com/thoughtbot-logo-for-readmes.svg)\n\nThis repo is maintained and funded by thoughtbot, inc.\nThe names and logos for thoughtbot are trademarks of thoughtbot, inc.\n\nWe love open source software!\nSee [our other projects][community].\nWe are [available for hire][hire].\n\n[community]: https://thoughtbot.com/community?utm_source=github\n[hire]: https://thoughtbot.com/hire-us?utm_source=github\n\n\u003c!-- END /templates/footer.md --\u003e\n\n[fb]: https://github.com/thoughtbot/factory_bot\n[grade]: https://codeclimate.com/github/thoughtbot/factory_bot_rails\n[grade-image]: https://codeclimate.com/github/thoughtbot/factory_bot_rails.svg\n[community]: https://thoughtbot.com/community?utm_source=github\n[hire]: https://thoughtbot.com/hire-us?utm_source=github\n[version-image]: https://badge.fury.io/rb/factory_bot_rails.svg\n[version]: https://badge.fury.io/rb/factory_bot_rails\n[hound-image]: https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg\n[hound]: https://houndci.com\n","funding_links":["https://github.com/sponsors/thoughtbot"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["rubygems","rspec","activerecord","factories","factory-bot","factory-girl","fixtures","thoughtbot","mvc","activejob"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/65","html_url":"https://ruby.ecosyste.ms/projects/65"}