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

Process Guide: add links to documentation and examples for using Travis CI #26

Open
mdejongh opened this issue Apr 20, 2015 · 3 comments
Assignees

Comments

@mdejongh
Copy link
Contributor

The Process Guide is very clear and helpful, and the proposal for extensive unit, integration and systems testing is excellent. It would be helpful to have some links to documentation for how to install and configure Travis CI for a GitHub repo, as well as an example of a KBase repo that has successfully set up Travis CI.

@cshenry
Copy link
Contributor

cshenry commented Apr 21, 2015

Yeah, matt really hit�s the nail on the head with his comment. I understand the broad guidelines, but I could use a clearer understand of how to put these things in action. I see some actions to implement some of these policies else where, but I�m missing the forest for the trees. What is the broader vision here?

On Apr 20, 2015, at 3:13 PM, mdejongh [email protected] wrote:

The Process Guide is very clear and helpful, and the proposal for extensive unit, integration and systems testing is excellent. It would be helpful to have some links to documentation for how to install and configure Travis CI for a GitHub repo, as well as an example of a KBase repo that has successfully set up Travis CI.


Reply to this email directly or view it on GitHub.

@fperez fperez self-assigned this Apr 22, 2015
@fperez
Copy link
Contributor

fperez commented Apr 22, 2015

I think there are two questions above, if I understand correctly:

  1. what's the broader vision
  2. specific links to examples and guidance.

For #2, point well taken: I'll leave this issue open and have assigned it to myself so I don't forget.

For #1, the vision is that by having coherent, pervasive testing at multiple layers (from simple Travis-driven tests for every PR based on per-repo unit tests to more complex nightly system-wide integration tests on our own infrastructure, likely with Jenkins), we will over time progress towards a much more comprehensible and robust codebase. We won't get there overnight, but we will for sure never get there if we don't start taking pervasive testing seriously.

@briehl
Copy link
Member

briehl commented Apr 23, 2015

I've worked through how to set up Travis-CI and Coveralls on a personal repo the other day, and plan to integrate these into the Narrative repo soon (probably one of the more complicated, due to multiple code languages that need to be covered).

I'll be happy to write up what I did and put that document in the project guide, with links to external tutorials. It's a little different for different languages, but not really crazy.

In the meantime, the Narrative Method Store and Data API repos are set up with Travis-CI, so you can see what the final product looks like, but that doesn't really inform how to get there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants