Continuous Integration and Deployment
The project uses a typical CI/CD workflow when developing projects within a team.
Any opened pull request to main branch will run:
Linting
Unit tests
Code coverage (automatically includes Codecov reporting)
Releasing and tagging is also supported. When a developer is on main branch and pushes a new tag:
A new tag is created
A new GitHub release is created
You can view more details in the GitHub Actions workflows