Skip to content

Consider a provider-specific branching strategy #1601

Open
@t0yv0

Description

@t0yv0

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)
          +-------------+

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-triageNeeds attention from the triage team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions