{"id":21409839,"url":"https://github.com/stackbuilders/propel","last_synced_at":"2025-07-14T02:30:48.855Z","repository":{"id":56888975,"uuid":"1673657","full_name":"stackbuilders/propel","owner":"stackbuilders","description":"Push to your project the right way","archived":false,"fork":false,"pushed_at":"2012-02-05T02:13:23.000Z","size":164,"stargazers_count":8,"open_issues_count":1,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-07T21:51:32.409Z","etag":null,"topics":[],"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/stackbuilders.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}},"created_at":"2011-04-28T01:27:42.000Z","updated_at":"2022-08-26T19:59:55.000Z","dependencies_parsed_at":"2022-08-20T23:40:37.325Z","dependency_job_id":null,"html_url":"https://github.com/stackbuilders/propel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stackbuilders/propel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackbuilders%2Fpropel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackbuilders%2Fpropel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackbuilders%2Fpropel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackbuilders%2Fpropel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stackbuilders","download_url":"https://codeload.github.com/stackbuilders/propel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stackbuilders%2Fpropel/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265233753,"owners_count":23731825,"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-11-22T17:34:33.968Z","updated_at":"2025-07-14T02:30:48.423Z","avatar_url":"https://github.com/stackbuilders.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Propel [![Build Status](https://secure.travis-ci.org/stackbuilders/propel.png)](http://travis-ci.org/stackbuilders/propel)\n\n\nPropel is a command that helps you to push to remote repositories while following best practices for\ncontinuous integration.  We believe that before you push to a shared git repository, you should check that\nboth the local and the Continuous Integration (CI) server are green.  You should also pull with rebase to avoid pointless\nmerge commits, and Propel uses this behavior as a default.\n\n## Compatibility\n\nPropel currently works with Jenkins, Team City and CI Joe.\n\n## Installing\n\nPropel can be used from the command line.  Install the gem:\n\n    gem install propel\n\nTo use propel, simply run 'propel' from the command line.  Without a remote build server configured, it will\njust do a pull --rebase \u0026\u0026 rake \u0026\u0026 git push.  You can see all available options with propel --help.\n\nYou generally want to use propel in conjunction with a CI server.  Just point propel to your CI server by\npassing the option --status-url http://ci.example.com/yourbuild.rss.  Propel will figure out if your build is\npassing as of the latest commit for Jenkins, Team City and CI Joe.\n\nOnce you figure out the options that work for you, just put a .propel file in the root of your project.\nCommand line parameters override the options found in the configuration file.  Your configuration file should\nhave one parameter on each line.  For example:\n\n    --status-url http://ci.example.com/job/Test%20project/rssAll\n    --wait\n\nThis will set the status url for the project, and default to waiting for the CI build to pass if it is currently\nfailing.\n\n## Credits\n\nThanks to Jose Carrion (http://joselo.github.com/) for pair programming with me for several hours during the\ndevelopment of Propel.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackbuilders%2Fpropel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackbuilders%2Fpropel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackbuilders%2Fpropel/lists"}