Best practice to use coveralls/codecov with plone/meta

Is there a good practice for using Coveralls/Codecov (or any similar system) with plone/meta? At the moment, I see that some people add a specific workflow (eg
collective.z3cform.norobots/.github/workflows/codecov.yml at master · collective/collective.z3cform.norobots · GitHub)

My personal favorite is doing it without third party services and use Github alone see