pulumi / pulumi-terraform-bridge

A library allowing providers built with the Terraform Plugin SDK to be bridged into Pulumi.
Apache License 2.0
187 stars 43 forks source link

Invoke SDK generation via `pulumi package gen-sdk --language ${LANG}` #1488

Open iwahbe opened 8 months ago

iwahbe commented 8 months ago

Hello!

Issue details

This provides a multitude of benefits:

Affected area/feature

Currently, we generate a pulumi schema in memory for each language, and then invoke that languages generate function. We will need to switch to generating a pulumi schema (still per language), then pipe that into pulumi package gen-sdk.

As part of implementing this, we need to be careful to ensure that overlays continue to work as previous.

t0yv0 commented 8 months ago

This is great. There's a bit more work to think through here involved in rolling it out, in particular working with ci-mgmt and pulumi/pulumi pinning, and making sure that upgrades work. This is not a one-and-done ticket.