Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extract steps to separate generators #20

Open
7 of 27 tasks
mcmire opened this issue Dec 17, 2016 · 0 comments
Open
7 of 27 tasks

Extract steps to separate generators #20

mcmire opened this issue Dec 17, 2016 · 0 comments
Projects

Comments

@mcmire
Copy link
Contributor

mcmire commented Dec 17, 2016

Global

  • Core generators
    • Replace Gemfile (adding hashira-rails at the same time)
    • Replace setup script
    • Copy dotfiles
    • Remove SECRET_KEY_BASE from secrets.yml
    • Add time formats to en.yml
    • Disable wrap_parameters
    • Add error pages
    • Remove comments from config/application.rb, config/environments/*, config/routes.rb, app/assets/application.js, app/assets/application.scss
    • Configure ActionMailer
    • Set up application layout and related global partials
    • Add dev:prime, add DevelopmentSoil template, override db:seed to use it
    • Configure ActiveJob to use inline adapter in tests
    • Initialize Git repo
    • Run bundle install?
  • Heroku (add Procfile, app.json -- with all env vars in .env -- additions to README, maybe some scripts in bin, modifications to production.rb) (default)
  • GitHub (default)
  • Puma (default)
  • Bourbon family (default)
  • SimpleForm (gem, configuration) (default)
  • rack-timeout (gem, addition to production config) (default)
  • rack-canonical-host (gem, addition to middleware) (default)
  • rack-deflater (gem, addition to middleware) (default)
  • bundler-audit (gem, addition to Rakefile)
  • Sidekiq (sidekiq.yml, Procfile) (default)
  • Segment
  • Autoprefixer (browserslist) (default)
  • Bower (bower.json, bower_components) (default)
  • Asset host

Development

  • Spring (Gemfile, binstubs) (default)
  • Hound (dotfile)
  • Bullet (gem)
  • rack-mini-profiler (gem, initializer)
  • Rubocop
  • ESLint

Test

  • RSpec (running generator, replacing default rails_helper.rb and spec_helper.rb, adding spec task to default, removing test, setting up folder structure for helpers, matchers, shared example, mixing TranslationHelper into specs) (default)
  • Teaspoon (default)
  • FactoryGirl (default)
  • shoulda-matchers (default)
  • CircleCI (default)
  • Poltergeist (default)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development
In Development
Development

No branches or pull requests

1 participant