├── .gitignore ├── .travis.yml ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── Procfile ├── README.md ├── Rakefile ├── bin └── fourchette ├── config.ru ├── fourchette.gemspec ├── lib ├── fourchette.rb └── fourchette │ ├── callbacks.rb │ ├── fork.rb │ ├── github.rb │ ├── heroku.rb │ ├── logger.rb │ ├── pgbackups.rb │ ├── pull_request.rb │ ├── rake_tasks.rb │ ├── tarball.rb │ ├── version.rb │ ├── web.rb │ └── web │ ├── hooks.rb │ └── tarball.rb ├── spec ├── factories │ └── fake_file ├── lib │ ├── fourchette │ │ ├── fork_spec.rb │ │ ├── github_spec.rb │ │ ├── heroku_spec.rb │ │ ├── logger_spec.rb │ │ ├── pgbackups_spec.rb │ │ ├── pull_request_spec.rb │ │ └── tarball_spec.rb │ └── web │ │ ├── hooks_spec.rb │ │ └── tarball_spec.rb ├── spec_helper.rb └── support │ ├── silent-logger.rb │ └── sinatra_helper.rb └── templates ├── Gemfile ├── Procfile ├── Rakefile ├── callbacks.rb ├── config.ru └── config └── puma.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: bundle exec rackup -s puma -p $PORT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/fourchette: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/bin/fourchette -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- 1 | require './lib/fourchette' 2 | 3 | run Sinatra::Application -------------------------------------------------------------------------------- /fourchette.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/fourchette.gemspec -------------------------------------------------------------------------------- /lib/fourchette.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette.rb -------------------------------------------------------------------------------- /lib/fourchette/callbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/callbacks.rb -------------------------------------------------------------------------------- /lib/fourchette/fork.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/fork.rb -------------------------------------------------------------------------------- /lib/fourchette/github.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/github.rb -------------------------------------------------------------------------------- /lib/fourchette/heroku.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/heroku.rb -------------------------------------------------------------------------------- /lib/fourchette/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/logger.rb -------------------------------------------------------------------------------- /lib/fourchette/pgbackups.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/pgbackups.rb -------------------------------------------------------------------------------- /lib/fourchette/pull_request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/pull_request.rb -------------------------------------------------------------------------------- /lib/fourchette/rake_tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/rake_tasks.rb -------------------------------------------------------------------------------- /lib/fourchette/tarball.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/tarball.rb -------------------------------------------------------------------------------- /lib/fourchette/version.rb: -------------------------------------------------------------------------------- 1 | module Fourchette 2 | VERSION = '0.1.3' 3 | end 4 | -------------------------------------------------------------------------------- /lib/fourchette/web.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/web.rb -------------------------------------------------------------------------------- /lib/fourchette/web/hooks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/web/hooks.rb -------------------------------------------------------------------------------- /lib/fourchette/web/tarball.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/lib/fourchette/web/tarball.rb -------------------------------------------------------------------------------- /spec/factories/fake_file: -------------------------------------------------------------------------------- 1 | some content... -------------------------------------------------------------------------------- /spec/lib/fourchette/fork_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/fourchette/fork_spec.rb -------------------------------------------------------------------------------- /spec/lib/fourchette/github_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/fourchette/github_spec.rb -------------------------------------------------------------------------------- /spec/lib/fourchette/heroku_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/fourchette/heroku_spec.rb -------------------------------------------------------------------------------- /spec/lib/fourchette/logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/fourchette/logger_spec.rb -------------------------------------------------------------------------------- /spec/lib/fourchette/pgbackups_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/fourchette/pgbackups_spec.rb -------------------------------------------------------------------------------- /spec/lib/fourchette/pull_request_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/fourchette/pull_request_spec.rb -------------------------------------------------------------------------------- /spec/lib/fourchette/tarball_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/fourchette/tarball_spec.rb -------------------------------------------------------------------------------- /spec/lib/web/hooks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/web/hooks_spec.rb -------------------------------------------------------------------------------- /spec/lib/web/tarball_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/lib/web/tarball_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/silent-logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/support/silent-logger.rb -------------------------------------------------------------------------------- /spec/support/sinatra_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/spec/support/sinatra_helper.rb -------------------------------------------------------------------------------- /templates/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/templates/Gemfile -------------------------------------------------------------------------------- /templates/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/templates/Procfile -------------------------------------------------------------------------------- /templates/Rakefile: -------------------------------------------------------------------------------- 1 | require 'fourchette/rake_tasks' 2 | -------------------------------------------------------------------------------- /templates/callbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/templates/callbacks.rb -------------------------------------------------------------------------------- /templates/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/templates/config.ru -------------------------------------------------------------------------------- /templates/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rainforestapp/fourchette/HEAD/templates/config/puma.rb --------------------------------------------------------------------------------