{"id":77535,"name":null,"description":"Integration with Jenkins and Git for Spinnaker","url":"https://github.com/spinnaker/igor","last_synced_at":"2025-09-08T21:01:22.786Z","repository":{"id":21537449,"uuid":"24856964","full_name":"spinnaker/igor","owner":"spinnaker","description":"Integration with Jenkins and Git for Spinnaker","archived":false,"fork":false,"pushed_at":"2025-05-20T20:27:13.000Z","size":3037,"stargazers_count":146,"open_issues_count":12,"forks_count":657,"subscribers_count":68,"default_branch":"master","last_synced_at":"2025-07-25T01:40:09.925Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"Groovy","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"hilongjw/vue-recyclerview","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spinnaker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-10-06T17:49:51.000Z","updated_at":"2025-06-05T13:05:07.000Z","dependencies_parsed_at":"2023-01-14T13:10:55.997Z","dependency_job_id":"9b602daf-b0f4-415f-8e34-0514691305ed","html_url":"https://github.com/spinnaker/igor","commit_stats":{"total_commits":1241,"total_committers":110,"mean_commits":"11.281818181818181","dds":0.6067687348912167,"last_synced_commit":"6a9012807cce0aa932375df863401a1fae0756d5"},"previous_names":[],"tags_count":403,"template":false,"template_full_name":null,"purl":"pkg:github/spinnaker/igor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinnaker%2Figor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinnaker%2Figor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinnaker%2Figor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinnaker%2Figor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spinnaker","download_url":"https://codeload.github.com/spinnaker/igor/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinnaker%2Figor/sbom","scorecard":{"id":841577,"data":{"date":"2025-08-11","repo":{"name":"github.com/spinnaker/igor","commit":"627ec479540511c3b46708f56b3fd4967bf40e25"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":10,"reason":"all changesets reviewed","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/pr.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"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":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: 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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/spinnaker/.github/SECURITY.md:1","Info: Found linked content: github.com/spinnaker/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/spinnaker/.github/SECURITY.md:1","Info: Found text in security policy: github.com/spinnaker/.github/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":"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:19: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/pr.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/pr.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pr.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/pr.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/pr.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/pr.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pr.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/pr.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:75: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:92: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/spinnaker/igor/release.yml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile.compile:1: pin your Docker image by updating ubuntu:jammy to ubuntu:jammy@sha256:1aa979d85661c488ce030ac292876cf6ed04535d3a237e49f61542d8e5de5ae0","Warn: containerImage not pinned by hash: Dockerfile.slim:1: pin your Docker image by updating alpine:3.20 to alpine:3.20@sha256:b3119ef930faabb6b7b976780c0c7a9c1aa24d0c75e9179ac10e6bc9ac080d0d","Warn: containerImage not pinned by hash: Dockerfile.ubuntu:1: pin your Docker image by updating ubuntu:jammy to ubuntu:jammy@sha256:1aa979d85661c488ce030ac292876cf6ed04535d3a237e49f61542d8e5de5ae0","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  19 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage 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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build.yml:14"],"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":"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-23T20:36:08.937Z","repository_id":21537449,"created_at":"2025-08-23T20:36:08.937Z","updated_at":"2025-08-23T20:36:08.937Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231486,"owners_count":25245602,"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-09-08T02:00:09.813Z","response_time":121,"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":"spinnaker","name":"spinnaker","uuid":"7634182","kind":"organization","description":"Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.","email":null,"website":"www.spinnaker.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7634182?v=4","repositories_count":58,"last_synced_at":"2024-04-12T21:19:48.746Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/spinnaker","funding_links":[],"total_stars":13586,"followers":372,"following":0,"created_at":"2022-11-03T09:02:37.044Z","updated_at":"2024-04-12T21:20:00.568Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spinnaker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spinnaker/repositories"},"packages":null,"commits":{"id":4779895,"full_name":"spinnaker/igor","default_branch":"master","committers":[{"name":"spinnakerbot","email":"spinbot@spinnaker.io","login":"spinnakerbot","count":500},{"name":"tomaslin","email":"clin@netflix.com","login":"tomaslin","count":80},{"name":"Bob T Builder","email":"builds@netflix.com","login":null,"count":68},{"name":"Gard Rimestad","email":"gardhr@gmail.com","login":"gardleopard","count":49},{"name":"Rob Zienert","email":"rob@robzienert.com","login":"robzienert","count":48},{"name":"Cameron Fieber","email":"cfieber@netflix.com","login":"cfieber","count":48},{"name":"Jørgen Jervidalo","email":"jorgen.jervidalo@schibsted.com","login":"jervi","count":38},{"name":"Eric Zimanyi","email":"ezimanyi@google.com","login":"ezimanyi","count":31},{"name":"Adam Jordens","email":"ajordens@netflix.com","login":"ajordens","count":31},{"name":"Jeyrs Chabu","email":"jchabu@netflix.com","login":"jeyrschabu","count":21},{"name":"Michael Plump","email":"plumpy@google.com","login":"plumpy","count":17},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":15},{"name":"Daniel Zapata","email":"dzapata@netflix.com","login":"dzapata","count":15},{"name":"Mark Vulfson","email":"mvulfson@netflix.com","login":"marchello2000","count":14},{"name":"Travis Tomsu","email":"ttomsu@google.com","login":null,"count":13},{"name":"Sandesh","email":"30489233+j-sandy","login":"j-sandy","count":11},{"name":"Lars Wander","email":"lwander","login":"lwander","count":10},{"name":"dreynaud","email":"reynaud.daniel@gmail.com","login":"dreynaud","count":10},{"name":"Emily Burns","email":"emburns@netflix.com","login":"emjburns","count":10},{"name":"David Byron","email":"82477955+dbyron-sf","login":"dbyron-sf","count":9},{"name":"Gal Yardeni","email":"55253849+gal-yardeni","login":"gal-yardeni","count":9},{"name":"Jon Schneider","email":"jkschneider@gmail.com","login":"jkschneider","count":9},{"name":"Chris Smalley","email":"csmalley@netflix.com","login":"jonsie","count":8},{"name":"kskewes-sf","email":"96093759+kskewes-sf","login":"kskewes-sf","count":8},{"name":"Kaixiang-AWS","email":"zkaixian@amazon.com","login":"Kaixiang-AWS","count":7},{"name":"Chris Berry","email":"chrisb@netflix.com","login":"anotherchrisberry","count":7},{"name":"Matt Gogerly","email":"6519811+mattgogerly","login":"mattgogerly","count":7},{"name":"Clay McCoy","email":"github@claymccoy.com","login":"claymccoy","count":6},{"name":"Sairam Rekapalli","email":"srekapalli@netflix.com","login":"srekapalli","count":6},{"name":"Jared Stehler","email":"jared.stehler@gmail.com","login":"jaredstehler","count":6},{"name":"Matt Duftler","email":"duftler@google.com","login":null,"count":6},{"name":"Luthan95","email":"66585454+Luthan95","login":"Luthan95","count":5},{"name":"Luis Pollo","email":"1323478+luispollo","login":"luispollo","count":5},{"name":"Cameron Motevasselani","email":"cmotevasselani@gmail.com","login":"link108","count":5},{"name":"Jacob Kiefer","email":"jacobkiefer@google.com","login":"jtk54","count":5},{"name":"Lars Wander","email":"lwander@google.com","login":null,"count":4},{"name":"Kevin Woo","email":"kevinawoo@gmail.com","login":"kevinawoo","count":4},{"name":"Daniel Peach","email":"daniel.peach@armory.io","login":"danielpeach","count":3},{"name":"Daniel Woods","email":"daniel.p.woods@gmail.com","login":"danveloper","count":3},{"name":"Brandon Powell","email":"bpowell29a@gmail.com","login":"bpowell","count":3},{"name":"Asher Feldman","email":"ccpanda@gmail.com","login":"asher","count":3},{"name":"Andres Castano","email":"andresfelipecastano@gmail.com","login":"afcastano","count":3},{"name":"AMeng","email":"alexbmeng@gmail.com","login":"AMeng","count":3},{"name":"Volodymyr Sobotovych","email":"wheleph@gmail.com","login":"wheleph","count":3},{"name":"Greg Turnquist","email":"gturnquist@pivotal.io","login":"gregturn","count":3},{"name":"Jason","email":"jason.mcintosh@harness.io","login":"jasonmcintosh","count":3},{"name":"Eric Wiseblatt","email":"ewiseblatt@google.com","login":null,"count":3},{"name":"Pierre Delagrave","email":"pdelagrave@pivotal.io","login":null,"count":3},{"name":"mergify[bot]","email":"37929162+mergify[bot]","login":"mergify[bot]","count":2},{"name":"Scott Frederick","email":"sfrederick@pivotal.io","login":"scottfrederick","count":2},{"name":"linjmeyer","email":"lin@linmeyer.net","login":"linjmeyer","count":2},{"name":"Jammy Louie","email":"jlouie@pivotal.io","login":null,"count":2},{"name":"David Peterka","email":"dpeterka@ziji-media.com","login":null,"count":2},{"name":"Tony Zhang","email":"tony@optimizely.com","login":null,"count":2},{"name":"Rob Fletcher","email":"robfletcher","login":"robfletcher","count":2},{"name":"Sirisha vadrevu","email":"sirishavadrevu@gmail.com","login":"sirigithub","count":2},{"name":"Brandon Nelson","email":"brnelson@google.com","login":"brandonnelson3","count":2},{"name":"David Peterka","email":"david@thepeterkas.com","login":"dpeterka","count":2},{"name":"Jason Chu","email":"33601326+jasonjchu","login":"jasonjchu","count":2},{"name":"Kiran Godishala","email":"53332225+kirangodishala","login":"kirangodishala","count":2},{"name":"Sergey Reshetnyak","email":"sreshetniak@mirantis.com","login":"posox","count":2},{"name":"Sheetal Atre","email":"sheetal.atre@opsmx.io","login":"SheetalAtre","count":2},{"name":"Avram Lyon","email":"ajlyon@gmail.com","login":"avram","count":2},{"name":"David Stenglein","email":"dstengle@ziji-media.com","login":null,"count":1},{"name":"Evan Sebastian","email":"evan.sebastian@grab.com","login":null,"count":1},{"name":"jcavanagh","email":"jcavanagh","login":"jcavanagh","count":1},{"name":"Will Gorman","email":"will.gorman@gmail.com","login":"willgorman","count":1},{"name":"Tom Beadman","email":"tomb50","login":"tomb50","count":1},{"name":"Steven Kim","email":"stevenkim@google.com","login":"skim1420","count":1},{"name":"Stephen Chen","email":"stewchen@google.com","login":"stewchen","count":1},{"name":"Sharvanath Pathak","email":"sharvanath@gmail.com","login":"sharvanath","count":1},{"name":"Marcin Flis","email":"marcin.flis@protonmail.com","login":"mflis","count":1},{"name":"Massimo Pacher","email":"massimo.pacher@transferwise.com","login":"massimo-pacher-tw","count":1},{"name":"Nastya Smirnova","email":"zminyty@gmail.com","login":"Aloren","count":1},{"name":"Nima Kaviani","email":"17132353+nimakaviani","login":"nimakaviani","count":1},{"name":"Patrik Greco","email":"pgreco@apple.com","login":"sikevux","count":1},{"name":"Brandon Powell","email":"brandon.powell@armory.io","login":null,"count":1},{"name":"peterpd","email":"pdai@bmc.com","login":null,"count":1},{"name":"Sean Korten","email":"skorten@kenzan.com","login":null,"count":1},{"name":"michaelepperson","email":"michael.epperson@lookout.com","login":"michaelepperson","count":1},{"name":"ovidiupopa07","email":"105648914+ovidiupopa07","login":"ovidiupopa07","count":1},{"name":"rarruda","email":"github@rarruda.org","login":"rarruda","count":1},{"name":"rhysm","email":"rhysm","login":"rhysm","count":1},{"name":"robertsigler","email":"robert.sigler@thomsonreuters.com","login":"robertsigler","count":1},{"name":"Adrien Gentil","email":"199616+adriengentil","login":"adriengentil","count":1},{"name":"Alice","email":"44239562+alice485","login":"alice485","count":1},{"name":"Aman Agrawal","email":"9412470@gmail.com","login":"aman-agrawal","count":1},{"name":"Chris Thielen","email":"christopherthielen","login":"christopherthielen","count":1},{"name":"Christos Arvanitis","email":"christos.arvanitis@armory.io","login":"christosarvanitis","count":1},{"name":"Costi Muraru","email":"costimuraru@gmail.com","login":"costimuraru","count":1},{"name":"Daniel Williams","email":"dwilliams@kenzan.com","login":"dwilliams-kenzan","count":1},{"name":"David Byron","email":"dbyron@dbyron.com","login":"dbyron0","count":1},{"name":"David Martin","email":"dmartls1@gmail.com","login":"dmart","count":1},{"name":"Dibyo Mukherjee","email":"dibyo@google.com","login":"dibyom","count":1},{"name":"Donny Yung","email":"donaldryung@gmail.com","login":"donnyyung","count":1},{"name":"Edgar Garcia","email":"63310723+edgarulg","login":"edgarulg","count":1},{"name":"Galo Navarro","email":"anglorvaroa@gmail.com","login":"srvaroa","count":1},{"name":"German Muzquiz","email":"35276119+german-muzquiz","login":"german-muzquiz","count":1},{"name":"Glauco Vinicius","email":"gl4uc0@gmail.com","login":"glauco","count":1},{"name":"Greg BOUGEARD","email":"gbougeard@gmail.com","login":"gbougeard","count":1},{"name":"Himanshu","email":"himu5493@gmail.com","login":"himanhsugusain","count":1},{"name":"Ivan","email":"ivanphdz13@gmail.com","login":"ivanphdz","count":1},{"name":"JHeilCoveo","email":"52839010+JHeilCoveo","login":"JHeilCoveo","count":1},{"name":"Jose Maria Alvarez Fernandez","email":"52029309+jmalvarezf-lmes","login":"jmalvarezf-lmes","count":1},{"name":"Julien Duchesne","email":"julienduchesne@live.com","login":"julienduchesne","count":1},{"name":"Kevin Wang","email":"kevin807359@gmail.com","login":"kzwang","count":1},{"name":"Maarten Dirkse","email":"maarten.dirkse@gmail.com","login":"mdirkse","count":1},{"name":"shihchang","email":"36014346+shihchang","login":"shihchang","count":1},{"name":"Rob Umberger","email":"rob.umberger@umbiesoft.com","login":"robumberger","count":1},{"name":"Raul Cristian","email":"24556350+ciurescuraul","login":"ciurescuraul","count":1},{"name":"Qijia","email":"qwang000@gmail.com","login":"gomid","count":1},{"name":"Pedro Goncalves","email":"pedro.goncalves@schibsted.com","login":"PerGon","count":1},{"name":"Paweł Wamej","email":"pwamej@gmail.com","login":"qrnik","count":1}],"total_commits":1258,"total_committers":113,"total_bot_commits":17,"total_bot_committers":2,"mean_commits":11.132743362831858,"dds":0.6025437201907791,"past_year_committers":[{"name":"spinnakerbot","email":"spinbot@spinnaker.io","login":"spinnakerbot","count":37},{"name":"Jason","email":"jason.mcintosh@harness.io","login":"jasonmcintosh","count":3},{"name":"Matt Gogerly","email":"6519811+mattgogerly","login":"mattgogerly","count":2},{"name":"Kiran Godishala","email":"53332225+kirangodishala","login":"kirangodishala","count":2},{"name":"michaelepperson","email":"michael.epperson@lookout.com","login":"michaelepperson","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Himanshu","email":"himu5493@gmail.com","login":"himanhsugusain","count":1},{"name":"Aman Agrawal","email":"9412470@gmail.com","login":"aman-agrawal","count":1},{"name":"Alice","email":"44239562+alice485","login":"alice485","count":1}],"past_year_total_commits":49,"past_year_total_committers":9,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":5.444444444444445,"past_year_dds":0.24489795918367352,"last_synced_at":"2025-05-28T19:32:18.054Z","last_synced_commit":"627ec479540511c3b46708f56b3fd4967bf40e25","created_at":"2024-11-09T15:23:07.096Z","updated_at":"2025-05-28T19:32:18.743Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinnaker%2Figor/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5490906,"commits_count":854705141,"contributors_count":31201120,"owners_count":911734,"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":"spinnaker/igor","html_url":"https://github.com/spinnaker/igor","last_synced_at":"2025-09-01T08:01:20.014Z","status":null,"issues_count":1,"pull_requests_count":311,"avg_time_to_close_issue":138667.0,"avg_time_to_close_pull_request":256147.96503496505,"issues_closed_count":1,"pull_requests_closed_count":286,"pull_request_authors_count":27,"issue_authors_count":1,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":0.38263665594855306,"merged_pull_requests_count":267,"bot_issues_count":0,"bot_pull_requests_count":40,"past_year_issues_count":1,"past_year_pull_requests_count":81,"past_year_avg_time_to_close_issue":138667.0,"past_year_avg_time_to_close_pull_request":71090.82352941176,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":68,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.2222222222222222,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":59,"created_at":"2023-05-16T04:40:14.545Z","updated_at":"2025-09-03T02:43:25.257Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinnaker%2Figor","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/spinnaker%2Figor/issues","issue_labels_count":{"auto merged":1,"autobump-korkVersion-master":1},"pull_request_labels_count":{"auto merged":296,"autobump-korkVersion-master":135,"ready to merge":87,"autobump-fiatVersion-master":35,"target-release/1.30":34,"target-release/1.34":31,"target-release/1.33":18,"dependencies":16,"target-release/1.35":14,"target-release/1.31":14,"target-release/1.28":11,"target-release/1.29":11,"autobump-fiatVersion-release-1.28.x":6,"target-release/1.27":6,"autobump-spinnakerGradleVersion-master":5,"target-release/1.37":5,"target-release/1.32":4,"autobump-korkVersion-release-1.36.x":4,"autobump-fiatVersion-release-1.36.x":4,"autobump-korkVersion-release-1.28.x":4,"autobump-fiatVersion-release-1.37.x":4,"autobump-fiatVersion-release-1.27.x":4,"autobump-fiatVersion-release-1.29.x":3,"github_actions":3,"autobump-korkVersion-release-1.32.x":2,"autobump-korkVersion-release-1.37.x":2,"autobump-fiatVersion-release-1.32.x":2,"autobump-korkVersion-release-1.33.x":2,"autobump-korkVersion-release-1.34.x":2,"backport-candidate":2,"autobump-korkVersion-release-1.29.x":2,"autobump-korkVersion-release-1.24.x":1,"autobump-korkVersion-release-1.27.x":1,"target-release/1.36":1,"autobump-korkVersion-release-1.30.x":1,"autobump-fiatVersion-release-1.30.x":1,"autobump-fiatVersion-release-1.33.x":1,"autobump-fiatVersion-release-1.34.x":1},"issue_author_associations_count":{"CONTRIBUTOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":319,"NONE":19,"MEMBER":15},"issue_authors":{"spinnakerbot":1},"pull_request_authors":{"spinnakerbot":222,"mergify[bot]":28,"dependabot[bot]":16,"dbyron-sf":15,"j-sandy":11,"jervi":8,"christosarvanitis":6,"kirangodishala":6,"michaelepperson":6,"jasonmcintosh":6,"mattgogerly":5,"Luthan95":4,"tomaslin":2,"SheetalAtre":2,"aman-agrawal":2,"massimo-pacher-tw":2,"alice485":2,"link108":1,"himanhsugusain":1,"xibz":1,"jaredstehler":1,"ciurescuraul":1,"agnihotrigaurav":1,"ovidiupopa07":1,"edgarulg":1,"mflis":1,"linjmeyer":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10157503,"issues_count":32049050,"pull_requests_count":100203379,"authors_count":10725171,"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":{"auto merged":1,"autobump-korkVersion-master":1},"past_year_pull_request_labels_count":{"auto merged":74,"autobump-korkVersion-master":32,"ready to merge":19,"autobump-fiatVersion-master":16,"target-release/1.37":5,"autobump-korkVersion-release-1.36.x":4,"autobump-fiatVersion-release-1.36.x":4,"autobump-fiatVersion-release-1.37.x":4,"dependencies":3,"github_actions":3,"autobump-korkVersion-release-1.37.x":2,"target-release/1.36":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":84,"MEMBER":9,"NONE":6},"past_year_issue_authors":{"spinnakerbot":1},"past_year_pull_request_authors":{"spinnakerbot":62,"kirangodishala":6,"michaelepperson":6,"jasonmcintosh":6,"mergify[bot]":5,"dbyron-sf":4,"mattgogerly":3,"dependabot[bot]":3,"alice485":2,"himanhsugusain":1,"j-sandy":1},"maintainers":[{"login":"jasonmcintosh","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jasonmcintosh"},{"login":"mattgogerly","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattgogerly"},{"login":"christosarvanitis","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/christosarvanitis"},{"login":"link108","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/link108"}],"active_maintainers":[{"login":"jasonmcintosh","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jasonmcintosh"},{"login":"mattgogerly","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mattgogerly"}]},"events":{"total":{"ReleaseEvent":10,"WatchEvent":2,"IssueCommentEvent":11,"PushEvent":40,"PullRequestReviewCommentEvent":57,"PullRequestReviewEvent":71,"PullRequestEvent":88,"ForkEvent":10,"CreateEvent":14},"last_year":{"ReleaseEvent":10,"WatchEvent":2,"IssueCommentEvent":11,"PushEvent":40,"PullRequestReviewCommentEvent":57,"PullRequestReviewEvent":71,"PullRequestEvent":88,"ForkEvent":10,"CreateEvent":14}},"keywords":["hacktoberfest"],"dependencies":[{"ecosystem":"maven","filepath":"build.gradle","sha":null,"kind":"manifest","created_at":"2022-08-07T10:00:47.264Z","updated_at":"2022-08-07T10:00:47.264Z","repository_link":"https://github.com/spinnaker/igor/blob/master/build.gradle","dependencies":[{"id":592992031,"package_name":"org.projectlombok:lombok","ecosystem":"maven","requirements":"*","direct":true,"kind":"compileOnly","optional":false},{"id":592992032,"package_name":"org.springframework.boot:spring-boot-starter-actuator","ecosystem":"maven","requirements":"*","direct":true,"kind":"implementation","optional":false},{"id":592992033,"package_name":"net.logstash.logback:logstash-logback-encoder","ecosystem":"maven","requirements":"*","direct":true,"kind":"implementation","optional":false},{"id":592992034,"package_name":"org.codehaus.groovy:groovy-all","ecosystem":"maven","requirements":"*","direct":true,"kind":"implementation","optional":false},{"id":592992035,"package_name":"org.springframework.boot:spring-boot-starter-test","ecosystem":"maven","requirements":"*","direct":true,"kind":"testImplementation","optional":false},{"id":592992036,"package_name":"org.spockframework:spock-core","ecosystem":"maven","requirements":"*","direct":true,"kind":"testImplementation","optional":false},{"id":592992037,"package_name":"org.spockframework:spock-spring","ecosystem":"maven","requirements":"*","direct":true,"kind":"testImplementation","optional":false},{"id":592992038,"package_name":"org.springframework:spring-test","ecosystem":"maven","requirements":"*","direct":true,"kind":"testImplementation","optional":false},{"id":592992039,"package_name":"org.hamcrest:hamcrest-core","ecosystem":"maven","requirements":"*","direct":true,"kind":"testImplementation","optional":false},{"id":592992040,"package_name":"org.junit.jupiter:junit-jupiter-api","ecosystem":"maven","requirements":"*","direct":true,"kind":"testImplementation","optional":false},{"id":592992041,"package_name":"org.assertj:assertj-core","ecosystem":"maven","requirements":"*","direct":true,"kind":"testImplementation","optional":false},{"id":592992042,"package_name":"cglib:cglib-nodep","ecosystem":"maven","requirements":"*","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":592992043,"package_name":"org.objenesis:objenesis","ecosystem":"maven","requirements":"*","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":592992044,"package_name":"org.junit.vintage:junit-vintage-engine","ecosystem":"maven","requirements":"*","direct":true,"kind":"testRuntimeOnly","optional":false},{"id":592992045,"package_name":"org.junit.jupiter:junit-jupiter-engine","ecosystem":"maven","requirements":"*","direct":true,"kind":"testRuntimeOnly","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T21:33:00.349Z","updated_at":"2023-01-13T21:33:00.349Z","repository_link":"https://github.com/spinnaker/igor/blob/master/.github/workflows/build.yml","dependencies":[{"id":6891541354,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541355,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541356,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541357,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541358,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6891541359,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891541360,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T21:33:00.373Z","updated_at":"2023-01-13T21:33:00.373Z","repository_link":"https://github.com/spinnaker/igor/blob/master/.github/workflows/pr.yml","dependencies":[{"id":6891541361,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541362,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541363,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541364,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541365,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T21:33:00.396Z","updated_at":"2023-01-13T21:33:00.396Z","repository_link":"https://github.com/spinnaker/igor/blob/master/.github/workflows/release.yml","dependencies":[{"id":6891541366,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541367,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541368,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541369,"package_name":"actions/setup-java","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6891541370,"package_name":"google-github-actions/auth","ecosystem":"actions","requirements":"v0","direct":true,"kind":"composite","optional":false},{"id":6891541371,"package_name":"google-github-actions/upload-cloud-storage","ecosystem":"actions","requirements":"v0","direct":true,"kind":"composite","optional":false},{"id":6891541372,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6891541373,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6891541374,"package_name":"actions/create-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":9.789982851739307,"created_at":"2025-09-08T20:52:30.169Z","updated_at":"2025-10-07T08:27:52.421Z","avatar_url":"https://github.com/spinnaker.png","language":"Groovy","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interactive","projection","sequences","optim","embedded","genomics","observability","data-engineering","autograding","hacking"],"project_url":"https://science.ecosyste.ms/api/v1/projects/77535","html_url":"https://science.ecosyste.ms/projects/77535"}