{"id":16688144,"url":"https://github.com/skywinder/bumper_pusher","last_synced_at":"2025-04-10T00:35:51.305Z","repository":{"id":23221245,"uuid":"26578491","full_name":"skywinder/bumper_pusher","owner":"skywinder","description":"Easiest way to bump your specs","archived":false,"fork":false,"pushed_at":"2023-01-20T22:14:10.000Z","size":122,"stargazers_count":1,"open_issues_count":5,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T02:21:44.956Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/skywinder/bumper_pusher","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/skywinder.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-13T08:35:23.000Z","updated_at":"2020-06-04T18:31:40.000Z","dependencies_parsed_at":"2023-02-12T06:01:23.819Z","dependency_job_id":null,"html_url":"https://github.com/skywinder/bumper_pusher","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skywinder%2Fbumper_pusher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skywinder%2Fbumper_pusher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skywinder%2Fbumper_pusher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skywinder%2Fbumper_pusher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skywinder","download_url":"https://codeload.github.com/skywinder/bumper_pusher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137840,"owners_count":21053770,"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":[],"created_at":"2024-10-12T15:27:02.059Z","updated_at":"2025-04-10T00:35:51.285Z","avatar_url":"https://github.com/skywinder.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Gem Version](https://badge.fury.io/rb/bumper_pusher.svg)](http://badge.fury.io/rb/bumper_pusher)\n[![Build Status](https://travis-ci.org/skywinder/bumper_pusher.svg?branch=master)](https://travis-ci.org/skywinder/bumper_pusher)\n\n\n# BumperPusher\n\nThis gem make bumping and pushing your ruby gems easy and fast!\n\n- Works with `gemspec` and `podspec` files\n- Automatically detect your current version (from `spec` or `version.rb` file)\n- Auto-bump spec\n- Auto-push spec\n\n## Installation\n\t[sudo] gem install bumper_pusher\n\n## Usage\n- Just type: `bumper_pusher` and that's it!\n- If you want to test that all works as expected: try **dry_run** mode: `bumper_pusher --dry-run` \n- To bump version print: `bumper_pusher [option]`\n\t- `-r` for bump release (`1.2.3` -\u003e `2.0.0`)\n\t- `-m` for bump minor (`1.2.3` -\u003e `1.3.0`)\n\t- `-p` for bump patch (`1.2.3` -\u003e `1.2.4`) **default option**\n\t\n- To install locally your gemspec `bumper_pusher -b`\n\n### Params (`bumper_pusher -h`)\n    -d, --dry-run                    Dry run\n        --release                    Bump release version\n    -m, --minor                      Bump minor version\n    -p, --patch                      Bump patch version\n    -r, --revert                     Revert last bump\n    -i, --[no-]install               Install this gem after push it. Default is true.\n    -b, --beta                       Build beta gem without commit and push\n    -v, --version                    Print version number\n    -g, --gen-changelog              Auto generation of changelog and pushing it origin. Default is false\n\n## Features \u0026 Benefits of this project\n\n## \n\n_Prerequirements (optional)\nThis tool usess `git flow` three structure. \nBefore run, please consider to run `git flow init` (default options is fine)._\n\n\n- **Very easy to use**: just type `bumper_pusher` in your repo folder\n- Supports version storage directly in `gemspec` file and in `version.rb`\n- Checks that you're bumping from the `master` branch (otherwise prints a warning with confirmation)\n- Checks that your `git status` is clean\n- Ability to easily test build your gem `bumper_pusher -b` (it adds extra verions prefix to avoind version collising with release veriosions)\n- Ability to generate changelog for the new version using [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator) (but broken with latest gcg releases)\n- Supports both `gemspec` and `podspec` files\n\n## Debug\n\n### For Ruby v2.x\nFollow by [this instructions](https://dev.to/dnamsons/ruby-debugging-in-vscode-3bkj)\n```\ngem install ruby-debug-ide\n```\n\n## Contributing\n\n1. Fork it ( https://github.com/skywinder/bumper_pusher/fork )\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\n\n### Alternatives\n- https://github.com/peritus/bumpversion\n- https://github.com/vojtajina/grunt-bump\n- https://github.com/gregorym/bump\n- https://github.com/svenfuchs/gem-release\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskywinder%2Fbumper_pusher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskywinder%2Fbumper_pusher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskywinder%2Fbumper_pusher/lists"}