Add uniqueness enforcement for pipeline execution policy jobs
Why are we doing this work
In Pipeline execution policies, we want to be able to detect the case when combination of project and policy job names are not unique. Adding logging can help support to detect potential issues. Adding enforcement to prevent bugs which are hard to debug is important.
Relevant links
Non-functional requirements
-
Documentation: -
Feature flag: -
Performance: -
Testing:
Implementation plan
Verification steps
- Create a pipeline execution policy
- Create a project CI configuration and add a job with the same name as in the policy CI file
- Verify that error is shown: "Pipeline execution policy error: job names must be unique"
Edited by Martin Čavoj