Skip to content

Instantly share code, notes, and snippets.

@quinkennedy
Last active March 17, 2016 23:34
Show Gist options
  • Save quinkennedy/e815d278589d22f45f04 to your computer and use it in GitHub Desktop.
Save quinkennedy/e815d278589d22f45f04 to your computer and use it in GitHub Desktop.
thoughts on variout Github Integrations

Codacy

homepage|integration

features

  • test coverage report (via lcov data from Travis)
  • security analysis (unknown sources)
  • checks dependency licenses
  • code style analysis
  • grade-based results
  • historical graphs
  • unified dashboard view

cons

  • all configuration on website (doesn't use standard tools like ESlint)

Code Climate

homepage|integration - no longer viewable on Github

features

  • test coverage report (via lcov data from Travis)
  • security analysis (NSP)
  • code style analysis
  • grade-based results

cons

  • some features only work on "main" branch
  • "main" branch not configurable for GitHub repos
  • no good overview... view
  • security analysis depends on shrinkwrap file, should probably add as commit hook.

Codecov

homepage|integration

features

  • hosts coverage reports (via lcov data from Travis)

cons

  • doesn't expose partial branch coverage like raw Istanbul report does
    • I think this is a general lcov limitation

BitHound

homepage|integration

features

  • dependency analysis
  • static analysis
  • high-level "score"

cons

HoundCI

homepage|integration

features

  • style checking

cons

  • only checks pull requests
  • only provides results as pull request status/comments

VersionEye

homepage|integration

features

  • checks dependency versions daily
  • checks dependency licenses

cons

Coveralls

homepage|integration

features

  • hosts coverage report (via lcov data from Travis)
  • straight-forward, uncluttered high-level view.

cons

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment