Permalink
Commits on Mar 15, 2018
  1. Allow passing through of the full-index option. (#137)

    nickcharlton committed Mar 15, 2018
    Bundler provides an option to fetch the full RubyGems index. This is
    useful in the case of really old dependencies (like Rails 3 in 2018)
    which still work, but are not returned normally. This allows passing
    that through to `bundle install`.
Commits on Mar 13, 2018
  1. Avoid line continuations without parentheses. (#138)

    nickcharlton committed Mar 13, 2018
    This causes unexpected behaviour: The `not_to` spec will always pass,
    whilst the `to include` specs don't test for the presence of the command
    line, rather nothing. This is because Ruby treats the `include` as having no
    argument and the string below as a string literal.
    
    If we wrap in parentheses, the positive spec fails as the path is
    relative to the root partition.
    
    The solution here is to provide a full path when comparing
    `gemfile='...'`. This also fixes a broken expectation where `not_to` and
    `to` were flipped.
Commits on Feb 22, 2018
Commits on Jan 20, 2018
  1. Fix Travis build (#134)

    berkos authored and nickcharlton committed Jan 20, 2018
    * Check if appraisal install produces the same result with bundle install
    * pin version of rake gem for Ruby Gems lower than 1.8 for the spec `bundle_with_custom_path_spec.rb`
Commits on Jan 3, 2018
  1. Fix README formatting (#133)

    toy authored and nickcharlton committed Jan 3, 2018
Commits on Nov 21, 2017
  1. Added RBX to the build matrix (#117)

    thedrow authored and nickcharlton committed Nov 21, 2017
    * Added RBX to the build matrix.
    * Fix rbx version.
Commits on Nov 20, 2017
  1. Remove suggestion of RubyGems in Rakefiles. (#128)

    pboling authored and nickcharlton committed Nov 20, 2017
    * It implies you're always running commands through Rake, which isn't
      necessarily true.
    * Adds `bundle exec` as a prefix to other commands.
Commits on Apr 24, 2017
Commits on Apr 19, 2017
  1. Bump version to 2.2.0

    odlp committed Apr 19, 2017
  2. Remove gemspec / dependency present check in Bundler DSL

    odlp committed Apr 19, 2017
    These are no longer required since neither instance variable will
    be nil, and the utils rejects any empty strings:
    
    https://github.com/thoughtbot/appraisal/blob/979bd941dca752639e45a29d1bf42960a01dba3e/lib/appraisal/utils.rb#L43
  3. Add support for multiple gemspec directives

    bradgessler authored and odlp committed Mar 9, 2017
    Appraisal incorrectly assumes that one gemspec directive can be specified
    in a Gemfile when actually multiple gemspec directives can be provided.
    
    More details at #124.
Commits on Mar 10, 2017
  1. Update thoughtbot logo

    tysongach committed Mar 10, 2017
Commits on Dec 2, 2016
  1. Reinstall existing version of Bundler

    teoljungberg authored and sikachu committed Jun 23, 2016
    I expect Appraisal to reinstall the same version of bundler as the user
    is using.
    
    - Extract `Utils.bundler_version`.
    - Improve error message.
Commits on Nov 14, 2016
  1. Consolidate requirements for Ruby 1.8.7

    sikachu committed Nov 14, 2016
    This will make it easy to update the dependency in the future.
  2. Update Travis build matrix

    sikachu committed Nov 14, 2016
Commits on Jun 2, 2016
  1. Add support for git_source in Gemfile/Appraisal

    sikachu committed Jun 2, 2016
    Note that we're converting entries that use custom git source to `:git`
    as there's no reliable way to copy Proc definition.
    
    Close #103
  2. Rename GitSource and Pathsource to Git and Path

    sikachu committed Jan 15, 2016
    This cleanup is to open up way for actual `git_source` syntax.
Commits on Jun 1, 2016
  1. Add support for `appraisal install --without`

    sikachu committed May 31, 2016
    This will pass `--without flag` to Bundler, making it not installing gem
    in particular group.
Commits on May 27, 2016
  1. Update Ruby 1.9 hash syntax patch from #110

    sikachu committed May 27, 2016
    * Manipulates file content instead to keep the acceptance clean.
    * Fix problem with hash with string keys.
    * Use `stub_const` in `before` block in some places for cleaner test.
  2. Adding ruby 1.9 syntax where appropriate

    fozcodes authored and sikachu committed Mar 13, 2016
    * Detect the current ruby and output correct syntax
    * < 1.9 use ":path => /some/path"
    
    Close #110, Fix #105
Commits on May 18, 2016
  1. Add support for bundler's retry flag

    Geoff Massanek authored and sikachu committed Mar 21, 2016
    Close #107
Commits on May 12, 2016
  1. Specify shell commands with $

    schneems committed May 12, 2016
Commits on May 6, 2016
  1. Instructions for Circleci integration

    brenes authored and sikachu committed May 5, 2016
    Just as suggested in #100 instructions are added to Readme.md for using
    circle ci instead of travis.
    
    Close #111, Fix #100
  2. Fix Gem::Specification error in tests

    sikachu committed May 6, 2016
    `Gem::Specification` now requires authors to be set.
  3. Update Travis build matrix

    sikachu committed May 6, 2016
Commits on Mar 18, 2016
  1. Fixed typo in README file

    fozcodes authored and sikachu committed Mar 13, 2016
    * 'running' -> 'run'
    * 'test' -> 'tests'
    
    Close #106
Commits on Jan 26, 2016
  1. Display current gemfile when run `bundle update`

    sikachu committed Jan 25, 2016
    This is done by setting `gemfile` setting directly and not through
    `BUNDLE_GEMFILE` setting.
Commits on Jan 25, 2016
  1. Update build matrix

    sikachu committed Jan 25, 2016
    Build Appraisal against these versions of Ruby
    
    * 1.8.7-head
    * 1.9.3-p551
    * 2.0.0-p648
    * 2.1.8
    * 2.2.4
    * 2.3.0
    * jruby-19mode
    * ruby-head
    * jruby-head
    
    Note that I need to specify the full version of Ruby because Travis CI
    hasn't updated their alias, which stops RVM from using the lastest patch
    version in their known Rubies.
Commits on Jan 15, 2016
  1. Reformatting README.md

    sikachu committed Jan 15, 2016
  2. Stress that "Appraisals" is a file name

    elia authored and sikachu committed Dec 23, 2015
    Close #101