Hi guys, did some one tried using crd2pulumi with tekton crds? The generated code seems to be lackin...
n
Hi guys, did some one tried using crd2pulumi with tekton crds? The generated code seems to be lacking spec property for all resources I am generating it from there https://storage.googleapis.com/tekton-releases/pipeline/latest/release.notags.yaml
Copy code
spec:
  group: tekton.dev
  preserveUnknownFields: false
  versions:
    - &version
      name: v1alpha1
      served: true
      storage: false
      # Opt into the status subresource so metadata.generation
      # starts to increment
      subresources:
        status: {}
      schema:
        openAPIV3Schema:
          type: object
          # One can use x-kubernetes-preserve-unknown-fields: true
          # at the root of the schema (and inside any properties, additionalProperties)
          # to get the traditional CRD behaviour that nothing is pruned, despite
          # setting spec.preserveUnknownProperties: false.
          #
          # See <https://kubernetes.io/blog/2019/06/20/crd-structural-schema/>
          # See issue: <https://github.com/knative/serving/issues/912>
          x-kubernetes-preserve-unknown-fields: true
    - !!merge <<: *version
      name: v1beta1
      storage: true
  names:
    kind: Pipeline
    plural: pipelines
    categories:
      - tekton
      - tekton-pipelines
  scope: Namespaced
  conversion:
    strategy: Webhook
    webhook:
      conversionReviewVersions: ["v1beta1"]
      clientConfig:
        service:
          name: tekton-pipelines-webhook
          namespace: tekton-pipelines
I presume problem is with !!merge and &version thing but I am not sure