Fix: Handle nil deployment outputs gracefully #71
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What does this change
In ARM templates, the
outputs
element is used to return values from deployed resources, and its inclusion is optional. However, the current version of thearm-mixin
incorrectly treats theoutputs
section as mandatory, generating an error when the ARM template being deployed does not defineoutputs
section.What issue does it fix
This pull request resolves the issue of
arm-mixin
deployment failures that occur when the ARM template lacks theoutputs
section. Furthermore, unit test cases have been added to ensure comprehensive coverage of all relevant aspects related to this fix.Checklist