Fail when non-sensitive input derived from sensitive output
What does this MR do?
Adds remaining test-cases for dealing with sensitive inputs and outputs. Returns an error when an input is derived using sensitive output.
Produces an error message like: Cannot assign input "name" due to error: non-sensitive input cannot derive value using sensitive value(s) "steps.secret_factory.outputs.secret"
.
Edited by Cameron Swords