Technica-Engineering / kalash

Test runner made for scalable automation based on standard Python's `unittest`
GNU General Public License v3.0
3 stars 0 forks source link

GH Actions or Travis CI pipeline implementation #1

Closed kjczarne closed 2 years ago

kjczarne commented 2 years ago

We need to migrate our old GitLab CI pipeline to something supported in GitHub.

kjczarne commented 2 years ago

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.

kayoub5 commented 2 years ago

My recommendations

Automated Code Review

https://github.com/marketplace?category=code-quality&query=sort%3Apopularity-desc&type=&verification=

Code Coverage

CI

kjczarne commented 2 years ago

@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!

kjczarne commented 2 years ago

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

kayoub5 commented 2 years ago

Access granted

kjczarne commented 2 years ago

That was fast! 😮 Thank you!

kayoub5 commented 2 years ago

You're welcome.

kjczarne commented 2 years ago

Basic GH Actions pipeline implemented. Code coverage published with Codecov.io