ELIFE-ASU / PyInform

A Python Wrapper for the Inform Information Analysis Library
https://elife-asu.github.io/PyInform
MIT License
45 stars 9 forks source link

Add Continuous Integration Support #14

Closed dglmoore closed 7 years ago

dglmoore commented 7 years ago

Continuous integration (CI) makes building and testing on multiple platforms a snap. When commits are pushed or merge requests are made (or merged), a CI platform can pull the repository and run automated tests. This ensures that regressions are caught as early as possible. Integration of CI platforms with GitHub ensures that the status of the builds and tests are visible within the GitHub UI, so assignees know the status of the builds before merging pull requests.

The two CI platforms used by inform, Travis CI and AppVeyor, have proven invaluable in ensuring that the builds stay in tip-top shape. Travis CI provides Linux and OS X support while AppVeyor handles testing on Windows.

To ensure that development of PyInform goes as smoothly as possible, support for Travis-CI and AppVeyor should be added with the v0.0.5 release.

dglmoore commented 7 years ago

Travis-CI builds fail on OS X.