{"id":19152516,"url":"https://github.com/gesiscss/mybinder.org-upgrades","last_synced_at":"2025-09-08T15:35:39.014Z","repository":{"id":104685280,"uuid":"201202029","full_name":"gesiscss/mybinder.org-upgrades","owner":"gesiscss","description":null,"archived":false,"fork":false,"pushed_at":"2019-07-06T12:06:23.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-22T21:15:08.238Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"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/gesiscss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-08T07:21:44.000Z","updated_at":"2020-02-02T12:42:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"f3a2537a-c2fa-47d2-bb64-5edd49bbee31","html_url":"https://github.com/gesiscss/mybinder.org-upgrades","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gesiscss/mybinder.org-upgrades","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gesiscss%2Fmybinder.org-upgrades","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gesiscss%2Fmybinder.org-upgrades/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gesiscss%2Fmybinder.org-upgrades/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gesiscss%2Fmybinder.org-upgrades/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gesiscss","download_url":"https://codeload.github.com/gesiscss/mybinder.org-upgrades/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gesiscss%2Fmybinder.org-upgrades/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274207224,"owners_count":25241381,"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"}},"keywords":[],"created_at":"2024-11-09T08:18:11.540Z","updated_at":"2025-09-08T15:35:38.994Z","avatar_url":"https://github.com/gesiscss.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mybinder.org-upgrades\n\nA simple Python bot to keep [mybinder.org](https://mybinder.org) up-to-date with the latest versions of [repo2docker](https://github.com/jupyter/repo2docker) and [binderhub](https://github.com/jupyterhub/binderhub). The bot simply follows the process outlined in the [SRE documentation](https://mybinder-sre.readthedocs.io/en/latest/), specifically \"[How to deploy a change](https://mybinder-sre.readthedocs.io/en/latest/deployment/how.html)\".\n\nAt a high level:\n\n- Diff the current commit hash for both repo2docker and binderhub repos with the deployed versions in the mybinder.org repo. If different:\n\t- Fork the respective repo\n\t- Clone the fork locally\n\t- Checkout a new branch for the bump\n\t- Make the appropriate edit to update the commit hash in the mybinder.org repo\n\t- Add and commit the change\n\t- Push to the branch in the forked repo\n\t- Create a PR to the main mybinder.org repo\n\t- Remove the locally cloned repo\n\nAdditionally, the bot checks if it can update an existing PR instead of creating new ones for the version bumps.\n\nIf no PRs exist (or they have been merged), the fork is removed.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgesiscss%2Fmybinder.org-upgrades","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgesiscss%2Fmybinder.org-upgrades","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgesiscss%2Fmybinder.org-upgrades/lists"}