Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request adds a code coverage feature to the repository. This feature is intended to be automated via GitHub Workflows. By default it runs on pull requests and pushes to the branch, but it can be changed to whatever is desired.
The coverage is done line by line using Pytest module and Codecov framework, where the report is uploaded. It can be monitored there, checking where the coverage is already satisfactory and where can be improved in future contributions.
For testing purposes, I have been using personal accounts, which should be changed before merging into master branch. AWS, Docker Hub and Codecov accounts are required.
There are some things that should be changed before merging, since this work depends on GitHub environment:
Include all necessary repository secrets
Change the working branch of the workflows yml files to 'master'
Change the Codecov slug value to the new one
Change README.md badge values for current repository
Change github_coverage.py hardcoded DockerHub image values
Developer's Certificate of Origin 1.1