c9s / r3

libr3 is a high-performance path dispatching library. It compiles your route paths into a prefix tree (trie). By using the constructed prefix trie in the start-up time, you may dispatch your routes with efficiency
http://c9s.github.com/r3/bench.html
MIT License
815 stars 83 forks source link

Add CI via Github Actions #144

Closed bjosv closed 2 years ago

bjosv commented 2 years ago

This is an initial setup with similarities to how we test via TravisCI; build via autotools and build via cmake.

There is and additional testmatrix for sanitizer testing which fails due to existing issues, like:

c9s commented 2 years ago

This is just too great!

bjosv commented 2 years ago

The coverage reporting in this PR was not working as I expected, I had hoped that the Coveralls token could be added as a secret. After some investigations the proposed way to get it working in Github is to do like this new PR #146