You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First step is to figure out which examples are broken. This page has example programs in TF HCL for Aws, Azure, and GKE, and converts each those to four languages, TypeScript, Python, Go, and C#. So, we need to test all of:
AWS:
aws-tf -> aws-ts
aws-tf -> aws-py
aws-tf -> aws-go
aws-tf -> aws-csharp
Azure:
azure-tf -> azure-ts
azure-tf -> azure-py
azure-tf -> azure-go
azure-tf -> azure-csharp
GKE:
gke-tf -> gke-ts
gke-tf -> gke-py
gke-tf -> gke-go
gke-tf -> gke-csharp
(I'll test and come back and check these off if they are passing).
One immediate issue that jumps out at me is that the service is just shelling out to pulumi convert and uses a fixed version string to select the version of the Pulumi CLI to download and use. This is currently set to 3.95.0 (code ref, last updated about 2 years ago) while the latest release of Pulumi CLI is 3.148.0. I am guessing that we have improved the conversion tool since then.
That said, I would also think that pinning the version of the CLI should ensure that the hardcoded examples will continue to work as expected. I suspect the issue is changes in the underlying providers, which are not pinned, leading to API drift over time.
Problem description
The program this generates doesn't run for me: https://www.pulumi.com/tf2pulumi/
The text was updated successfully, but these errors were encountered: