GitLab config: 'requirements.txt' does not specify the exact version of all dependencies
To fully benefit from the advantages of CI/CD, developers need to follow certain principles. Many of these principles have been introduced in the landmark book Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation and are nowadays widely accepted. One of these principles is:
A build configuration should always specify exact versions of external libraries to make a build reproduceable. A lack of exact versions can cause problems when new versions of a dependency become available in the future that might introduce incompatible changes.
Problem: We analyzed your project and found that the following dependency in requirements.txt (line 1) violates this principle, because it does not define an exact version (Version specifier missing).
Suggested Fix: Specify the exact version.
Disclaimer: This issue has been automatically reported by CD-Linter, a tool developed at the University of Zurich that detects CI/CD violations in the GitLab CI/CD pipeline configuration. We are currently evaluating the effectiveness of our tool and we are monitoring this issue.
Please up/downvote this issue to indicate whether you agree/disagree with the report.