I currently have a pipeline in Azure which consists of a bunch of YAML which eventually calls some terraform script to handle the deployment side.
What is the best way to handle dev testing of changes to the pipeline?
For example, i want to add a new task in the YAML. There doesnt seem to be a way to test this without actually performing and completing a pull request. I the cases where i do something wrong and the pipeline (say an invalid parameter value) fails i need to do a whole new checkin, push, pull request, merge and then wait for the pipeline to complete or fail.
There has to be a better way?