Giter VIP home page Giter VIP logo

Comments (3)

mathall avatar mathall commented on August 24, 2024

Hi thachmai,
This seems like a small thing which probably couldn't hurt (much), but still I'd like to ask. Since I'm not very familiar with TravisCI, could you tell me who would be benefitting from this, and in what way?

from rim.

thachmai avatar thachmai commented on August 24, 2024

There's really not much downside to it. You just hook it up once to TravisCI and basically you can forget about it (CI = continuous integration; a system that does building and testing the project for you).

Afterwards, everytime you push something to github branch, TravisCI will build the project for you using Rust nightly and then run the test. It'll report errors if any so you know if something is up.

Who would be benefitting from this?

Mainly you, since you gain a degree of confidence that the project builds and succeeds outside of your dev environment.
Furthermore, a TravisCI badge helps to assure downloader/contributor of the project that the project is at least tested to some degree.

from rim.

mathall avatar mathall commented on August 24, 2024

I looked into TravisCI the other day and it looks like an interesting service, though perhaps mainly if you're then deploying on Heroku or something. As simply an integration service I fail to see how it's very helpful if it's not preventing bad commits from landing in the first place. Granted, the "outside of your dev environment" is a good argument, except I'll still be ensuring things build everywhere before integrating on mainline.
Still you're right, there's not much downside to it. If it was set up to build on both linux and mac and then run tests reliably, I wouldn't mind using it. Unfortunately some tests are a bit flaky, and I rather avoid the annoyance of false negatives, so we'd first need to either "un-flake" those tests or find a way to single them out and not have them run by TravisCI.

from rim.

Related Issues (14)

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.