Open
Description
Pulumi providers carry generated files in-source. Consider a dedicated branching strategy that reduces conflicts over generated files and improves contributor experience permitting faster iteration.
+----------------------+
| pr/feat-x, pr/feat-y |
+----------------------+
|
|
| Lightweight fast checks execute immediately on each PR
v
+-----------------+
| merge-candidate |
+-----------------+
| Merge Queue checks that derived files can be computed and are correct
| Slow integration tests only run on merge queue; PRs get kicked out if failing
|
\|/
+-------------+
| src |
+-------------+
|
| Automation recomputes derived files and updates main to be in sync with src
|
\|/
+-------------+
| main | -- Contains src + derived files (sdk/python, sdk/go, schema etc)
+-------------+