Code Monkey home page Code Monkey logo

Comments (4)

jferris avatar jferris commented on May 18, 2024

You could install and run Appraisal on CircleCI, but I prefer to use Travis for projects that require a build matrix. Even if you get Appraisal working on CircleCI, you'll still have more hoops to jump through to get multiple Ruby versions going.

@sikachu any thoughts?

from appraisal.

nbibler avatar nbibler commented on May 18, 2024

That's fair. Travis makes the matrix stuff (multiple language versions, environment settings, etc.) very simple.

It just seemed as though Thoughtbot was seemingly moving toward CircleCI with the Suspenders change, but yet wasn't doing it across all of the projects. Looking into it, I've kind of realized why - at least for Appraisal. As you mentioned, it seems to be incredibly complicated / brittle to do right now.

from appraisal.

jferris avatar jferris commented on May 18, 2024

It just seemed as though Thoughtbot was seemingly moving toward CircleCI with the Suspenders change

Yeah, we definitely are. If Circle had better support for multiple versions, I would probably move my open source projects over.

from appraisal.

sikachu avatar sikachu commented on May 18, 2024

I don't think Suspender's change affects Appraisals (or CI service change) in any way, as usually you will only testing your Rails application against only one set of gems and one version of Ruby, whereas for gem development (which we still run the test on Travis) you have to run it against multiple versions, and that's where Appraisals comes in to play.

For open source projects, I still don't see CircleCI as a viable choice as you can only have 1 concurrent build where on Travis you can spawn ~5 concurrent builds for free. I feel like unless you have a good reason to do so Travis is still a better option.

With that said, I don't mind if you would like to submit a PR to add section about how to config the test on CircleCI, with the caveat that they probably have to pay for additional container (as otherwise it would be just as running appraisal rake like you do it locally).

I'm going to close this, but please feel free to discuss further or submit a PR to add that.

from appraisal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.