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: 1. Linting 2. Unit tests 3. Code coverage (automatically includes Codecov reporting) Releasing and tagging is also supported. When a developer is on ``main`` branch and pushes a new tag: 1. A new tag is created 2. A new GitHub release is created You can view more details in the `GitHub Actions workflows `_