{"id":15679703,"url":"https://github.com/mvz/keep_up","last_synced_at":"2025-04-13T12:26:43.633Z","repository":{"id":13228633,"uuid":"73941703","full_name":"mvz/keep_up","owner":"mvz","description":"Automatically update your gem dependencies","archived":false,"fork":false,"pushed_at":"2025-03-26T07:08:45.000Z","size":363,"stargazers_count":13,"open_issues_count":5,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-13T12:26:22.140Z","etag":null,"topics":["bundler","developer-tools","hacktoberfest","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mvz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-16T17:00:47.000Z","updated_at":"2025-03-26T07:08:48.000Z","dependencies_parsed_at":"2024-10-03T16:34:53.438Z","dependency_job_id":"632a6ee2-fef7-4a50-94bc-a8f1c2ec4790","html_url":"https://github.com/mvz/keep_up","commit_stats":{"total_commits":387,"total_committers":2,"mean_commits":193.5,"dds":"0.10594315245478036","last_synced_commit":"37c995463258e445341e0b425d969212d1bc5f74"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvz%2Fkeep_up","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvz%2Fkeep_up/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvz%2Fkeep_up/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvz%2Fkeep_up/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvz","download_url":"https://codeload.github.com/mvz/keep_up/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248713219,"owners_count":21149652,"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","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":["bundler","developer-tools","hacktoberfest","ruby"],"created_at":"2024-10-03T16:34:46.088Z","updated_at":"2025-04-13T12:26:43.610Z","avatar_url":"https://github.com/mvz.png","language":"Ruby","readme":"# KeepUp\n\nAutomatically update your dependencies.\n\n## Installation\n\nKeepUp is not intended to be part of your application's bundle. You should\ninstall it yourself as:\n\n    $ gem install keep_up\n\n## Basic Usage\n\nKeepUp only works with git at the moment!\n\nBefore running KeepUp, it's probably nice to start a new branch. Also, KeepUp\nwill refuse to run if your checkout directory is not clean, or if your\nGemfile.lock is not up-to-date.\n\nRun `keep_up` in your project directory:\n\n    $ keep_up\n\nKeepUp will proceed to update your dependencies one by one, committing each\nchange if updating the bundle is succesful.\n\nNext, run `bundle install` and run your tests or whatever. Since KeepUp\ngenerates a separate commit for each succesful update, you can use `git bisect`\nto find any updates that cause problems and remove or fix them.\n\n## Options\n\n* You can pass `--skip \u003cGEMNAME\u003e` to make KeepUp not consider the named gem for\n  upgrades. This is helpful if you know a given upgrade is problematic. This\n  option can be passed multiple times.\n* You can pass `--local` to make KeepUp not try to fetch remote gem version\n  information.\n\n## Planned Features\n\n* Allow some check for each change. My feeling at the moment is that for local,\n  supervised use it's best to test everything at once at the end and then go\n  back and fix things. However, for automation it may be helpful to fully check\n  each commit.\n* Automatically set up a new branch so you don't have to.\n* Create a pull request with the created commits.\n* Re-try with combinations of updates if single updates don't work: Sometimes\n  two or more dependencies need to be updated together due to their\n  interdependencies.\n\n## Development\n\nAfter checking out the repo, run `script/setup` to install dependencies. Then, run\n`rake spec` to run the tests. You can also run `script/console` for an interactive\nprompt that will allow you to experiment.\n\nYou can run `keep_up` from the checked-out repo by running `ruby -Ilib bin/keep_up`.\n\nTo install this gem onto your local machine, run `bundle exec rake install`. To\nrelease a new version, update the version number in `version.rb`, and then run\n`bundle exec rake release`, which will create a git tag for the version, push\ngit commits and tags, and push the `.gem` file to\n[rubygems.org](https://rubygems.org).\n\n## Contributing\n\nBug reports and pull requests are welcome at\n[`keep_up`'s repository](https://github.com/mvz/keep_up) on GitHub.\nThis project is intended to be a safe,\nwelcoming space for collaboration, and contributors are expected to adhere to\nthe [Contributor Covenant](http://contributor-covenant.org) code of conduct.\n\n## License\n\nThe gem is available as open source under the terms of the\n[MIT License](http://opensource.org/licenses/MIT).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvz%2Fkeep_up","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmvz%2Fkeep_up","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvz%2Fkeep_up/lists"}