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.
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.