Do you complete major pipeline changes on another repo?
Updated by Tiago Araújo [SSW] 10 months ago. See history
Examining a mistake directly in the GitHub YAML file can be error-prone and might not provide a clear understanding of the issue.

❌ Figure: Bad example - This should read "needs: approval-gate"
To safely test a pipeline, particularly one that deploys to production, it's imperative to use a separate repository. In this environment, actual deployment steps can be substituted with placeholders, such as echo "deploying"
, ensuring a thorough test without real-world consequences. If such a test were conducted on the main repository, it could inadvertently trigger a deployment to production.
By executing the pipeline and examining its graphical representation, errors or inefficiencies become more apparent. This visual insight aids in swiftly pinpointing and comprehending any issues.

✅ Figure: Good example - Pipeline Graph shows the issue instantly - Prod deployment and approval-gate in the wrong order
Need help?
SSW Consulting has over 30 years of experience developing awesome software solutions.