pulumi / pulumi-terraform-bridge

A library allowing Terraform providers to be bridged into Pulumi.
Apache License 2.0
197 stars 43 forks source link

Rollout experimental converter to Tier 1 providers #1413

Closed t0yv0 closed 8 months ago

t0yv0 commented 1 year ago

By provider:

Tier 1 Provider Upgrade Procedure:

Example output for pulumi-gcp:

Baseline     2328
Provider:     google-beta
Success rate: 95.16% (13144/13812)

Converted 93.96% of csharp examples (2163/2302)
Converted 93.92% of go examples (2162/2302)
Converted 97.87% of java examples (2253/2302)
Converted 93.96% of python examples (2163/2302)
Converted 93.96% of typescript examples (2163/2302)
Converted 97.31% of yaml examples (2240/2302)

Experimental 2328
Provider:     google-beta
Success rate: 99.69% (13464/13506)

Converted 99.78% of csharp examples (2246/2251)
Converted 99.73% of go examples (2245/2251)
Converted 99.60% of java examples (2242/2251)
Converted 99.78% of python examples (2246/2251)
Converted 99.78% of typescript examples (2246/2251)
Converted 99.47% of yaml examples (2239/2251)
t0yv0 commented 1 year ago

Merges blocked per conversation with the docs team. Reminder to look at it on 19th.

t0yv0 commented 11 months ago

Waiting on https://github.com/pulumi/pulumi/issues/14718

t0yv0 commented 10 months ago

A bit more progress here. We landed 14718 thanks to the platform team so the pipeline is now working in a stable fashion. However, further analysis of the Azure AD PR uncovered regressions in example quality:

https://github.com/pulumi/pulumi-yaml/issues/539 https://github.com/pulumi/pulumi-converter-terraform/issues/88

The YAML one is particularly egregious and I would consider a blocker again.

t0yv0 commented 8 months ago

Many thanks to @Frassle and @Zaid-Ajaj working through some build stability issues in the converter; this is now rolled out to the above providers.

pulumi-bot commented 8 months ago

Cannot close issue:

Please fix these problems and try again.