Skip to content

feat(crossplane): add crossplane-verify reusable workflow#97

Merged
patrick-hermann-sva merged 1 commit into
mainfrom
feat/crossplane-verify
May 28, 2026
Merged

feat(crossplane): add crossplane-verify reusable workflow#97
patrick-hermann-sva merged 1 commit into
mainfrom
feat/crossplane-verify

Conversation

@patrick-hermann-sva
Copy link
Copy Markdown
Contributor

Summary

  • New call-crossplane-verify.yaml reusable that invokes github.com/stuttgart-things/dagger/crossplane@v0.115.0verify on a single Configuration directory.
  • The dagger module's verify runs four layers per example XR: xpkg build, XR ↔ XRD (kubeconform), Object-wrapper schema (provider-kubernetes CRDs), and embedded spec.forProvider.manifest (built-in k8s schemas).
  • Inputs expose the dagger module pin, dagger CLI version, and provider-kubernetes-version (default v1.2.0, matches the current cloud-config Configuration's dependsOn floor).

Closes the workflow side of stuttgart-things/dagger#277. Consumer wiring lands separately in stuttgart-things/crossplane-configurations.

Test plan

  • Open consumer PR in stuttgart-things/crossplane-configurations referencing @main once merged.
  • Confirm the Crossplane-Verify (k8s/cloud-config) matrix job runs the dagger verify and reports ✓ for each examples/xr*.yaml.

🤖 Generated with Claude Code

Wraps github.com/stuttgart-things/dagger/crossplane@v0.115.0 `verify`,
which runs the four-layer offline check per example XR (xpkg build,
XR↔XRD, Object wrapper, embedded manifest). Inputs let callers override
the dagger module pin and the provider-kubernetes CRD version used for
Layer 2 schemas.

Closes the workflow side of stuttgart-things/dagger#277.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@patrick-hermann-sva patrick-hermann-sva merged commit d4fb61b into main May 28, 2026
1 check passed
@patrick-hermann-sva patrick-hermann-sva deleted the feat/crossplane-verify branch May 28, 2026 08:35
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.

1 participant