A Flutter project demonstrating how to integrate github actions with Codecov analysis tool;
- Login to Codecov with an account on Github, Gitlab or Bitbucket;
- Select a repository that is not yet configured;
- If the repository is private, copy the token and add it to the github repository secrets:
- In your github repository go to settings > Secrets > Actions > New repository secret;
- Add a new step in the github workflow (the last step of this repository workflow);
- Add token line below file line if repository is private:
token: ${{ secrets.NAME_OF_SECRET }}
- Add token line below file line if repository is private:
- On the next pull request/commit on the main branch, coverage will be sent to Codecov.
- The step
Run generate coverage
in the yaml test-code-coverage job run tests and generate coverage report file (lcov.info
); - In the final step, the action gets generated report file and sends it to codecov.
This is the fourth part of four repositories teaching how to handle code coverage in Flutter APPs:
Part 1 - Flutter code coverage in a single package app;
Part 2 - Flutter code coverage in a multi package app;
Part 3 - Github actions to handle Flutter APP minimum coverage;