| 98 | === 1a. Free github tooling === |
| 99 | |
| 100 | Free (for public open source) tooling for github in order of recommendation: |
| 101 | |
| 102 | 1. [http://www.appveyor.com/ Appveyor] which provides per-commit unit testing and pull request and commit reporting for Microsoft Windows. Supports all recent versions of MSVC and Mingw. See below a howto. |
| 103 | 2. [https://travis-ci.org/ Travis] which provides per-commit unit testing and pull request and commit reporting for Linux and OS X. See below a howto. |
| 104 | 3. [https://coveralls.io/ Coveralls] which provides unit test line coverage visualisation and lack of coverage problems in pull requests. See below a howto. |
| 105 | 4. [https://reviewable.io/ Reviewable] extends Github pull requests with gerrit-like code reviews of pull requests. You can configure rules before merges are allowed e.g. two peer review signoff etc. Eliminates the need for a separate gerrit most of the time. |
| 106 | 5. [https://waffle.io/ Waffle] extends Github issues with an Atlassian JIRA-like workflow UI. Makes Github issues far more useful for projects where there is a regular issue open, issue fix and issue close pattern. |
| 107 | |