GH Actions or Travis CI pipeline implementation
Closed this issue · 8 comments
We need to migrate our old GitLab CI pipeline to something supported in GitHub.
Note: we are already providing an acceptable way of accessing documentation, albeit a bit lousy and we should host the build docs soon.
But we need to consider publishing code coverage reports on top of that as a part of our quality assurance process.
My recommendations
Automated Code Review
Code Coverage
CI
- Just Works: GitHub Actions, unless you have specific needs, just go with this
- Fast: Circle CI
- Not Docker based (For Npcap or WinPcap to work): Azure Pipelines
- Multiple CPU Architectures (ARM): Travis
@kayoub5 Thanks for the tips! For CI we're currently leaning towards GH actions since this tool has no dependency on any network drivers or any particular devices. CodeCov looks like a nice option to publish coverage, thanks!
@kayoub5, I've requested access to codecov.io
scoped to this project. A basic implementation of GitHub Actions pipeline is also ready. This project has a fairly simple test-and-deploy pipeline so I feel like GH Actions is sufficient at least at the moment.
Access granted
That was fast! 😮 Thank you!
You're welcome.
Basic GH Actions pipeline implemented. Code coverage published with Codecov.io