GitLab config: Job 'push' is manually triggered
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:
The build process has to be fully automated. Manual steps might introduce errors and delay the delivery of code changes to the clients.
Problem: We analyzed your project and found that the job
push in your GitLab config (line 11) violates this principle, because it is set to be executed manually.
push: ... when:manual ...
Suggested Fix: Remove
when:manual from the job definition to execute the job on every build.
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.