Skip to content

[Backport release-2.3] render: Sync render.proto with c/c and wire XRD through#78

Merged
adamwg merged 2 commits into
release-2.3from
backport-74-to-release-2.3
Jun 4, 2026
Merged

[Backport release-2.3] render: Sync render.proto with c/c and wire XRD through#78
adamwg merged 2 commits into
release-2.3from
backport-74-to-release-2.3

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown

Description

Backport of #74 to release-2.3.

jcogilvie added 2 commits June 4, 2026 19:01
Add composite_resource_definition (field 8) to CompositeInput, matching
the upstream change in crossplane/crossplane. The field carries the XRD
that defines the input XR so the render binary can pick the right
composite.Schema (Legacy vs Modern) the way the production reconciler
does. The field is optional, so existing callers keep their current
SchemaModern fallback behavior.

The cli's option go_package intentionally still points at
github.com/crossplane/cli/v2/proto/render/v1alpha1, not the upstream
path.

Regenerated render.pb.go via ./nix.sh run .#generate using the
Nix-pinned protoc-gen-go v1.36.10.

Upstream: crossplane/crossplane@12f3f1c
Upstream follow-up: crossplane/crossplane@babb251

Signed-off-by: Jonathan Ogilvie <jonathan.ogilvie@sumologic.com>
(cherry picked from commit ab6d7d9)
Add XRD field to CompositionInputs so callers can pass a
CompositeResourceDefinition to the render binary. BuildCompositeRequest
copies it through to the proto's CompositeResourceDefinition field
(added in the previous commit syncing render.proto). When no XRD is
supplied behavior is unchanged (Schema=Modern fallback in the binary).

Mirror of the Go-level change in
crossplane/crossplane/cmd/crossplane/render to keep the CLI's
CompositionInputs in sync with what the binary now consumes.

Signed-off-by: Jonathan Ogilvie <jonathan.ogilvie@sumologic.com>
(cherry picked from commit 2b12209)
@github-actions github-actions Bot requested review from a team, jcogilvie and tampakrap as code owners June 4, 2026 19:01
@github-actions github-actions Bot requested review from phisco and removed request for a team June 4, 2026 19:01
@adamwg adamwg closed this Jun 4, 2026
@adamwg adamwg reopened this Jun 4, 2026
@adamwg adamwg merged commit 4d06d08 into release-2.3 Jun 4, 2026
9 checks passed
@adamwg adamwg deleted the backport-74-to-release-2.3 branch June 4, 2026 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants