pulumi / schema-tools

Tools to analyze Pulumi schemas
Apache License 2.0
6 stars 1 forks source link

Breaking configuration changes are not detected #74

Open t0yv0 opened 3 weeks ago

t0yv0 commented 3 weeks ago

What happened?

It would be nice to detect changes in the provider configuration space.

Example

https://github.com/pulumi/pulumi-aws/pull/4458

Upstream AWS introduced a change that's breaking in Pulumi, where assumeRole becomes assumeRoles: List in the provider configuration. This was not surfaced by the schema-tools report.

Output of pulumi about

N/A

Additional context

N/A

Contributing

Vote on this issue by adding a 👍 reaction. To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

t0yv0 commented 3 weeks ago

My apologies, looks like it's detected in the type space. Just it's not highlighted as prominently and is listed together with "etc types". I think just a nice to have here to highlight changes to provider configuration that are breaking. At least it's red which is great.

🔴 "aws:config/assumeRole:assumeRole" missing