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

set up better CI system #211

Open
ongardie opened this issue Mar 21, 2016 · 1 comment
Open

set up better CI system #211

ongardie opened this issue Mar 21, 2016 · 1 comment
Assignees

Comments

@ongardie
Copy link
Member

LogCabin currently uses a mixture of Travis CI, pre-commit hooks, and a hookmatrix script.

The pre-commit hooks:

  • + are pretty extensive
  • - must be set up and configured on every dev box

Travis CI:

  • + runs automatically when randos submit PRs
  • + uploads new documentation to https://logcabin.github.io
  • - runs only a subset of the pre-commit hooks
  • - runs only one particular compiler version

hookmatrix script:

  • + can run all supported compilers
  • - requires a ridiculous number of compilers and libraries installed, only really supported on Diego's Thinkpad.

In the short term, I'd like to get to a point where all testing required to merge into master is automated and triggered by a GitHub PR. Longer term, I'd like to get to a point where all testing required for an official release is automated.

I don't have a concrete suggestion yet but will look around and think about this problem.

@ongardie ongardie self-assigned this Mar 21, 2016
@ongardie
Copy link
Member Author

ongardie commented May 6, 2016

travis-ci/travis-ci#979 (comment) suggests it's worth looking through Travis CI again in case it has some new features we can make use of.

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

1 participant