Skip to content

Create generate.sh in apis/apigateway/v1alpha1 #7289

@justinsb

Description

@justinsb

We don't have a generate.sh in either apis/apigateway/v1alpha1 or in apis/apigateway/v1beta1. There should be one in both, so that we can generate the types (and mappers) for these resources.

Please read apis/bigtable/v1alpha1/generate.sh for a good example to follow. Pass --multiversion to the generate-mapper command if we are using multiple api versions. Pass --include-skipped-output to generate-types and generate-mapper so that when we skip generating a function, we still render it so that we have something to copy from.

When we then run the generate.sh script(s), it should generate some files and some CRDs; we should then be able to run dev/tasks/diff-crds and ideally we would see no changes to the CRDs.

If there are changes to the CRDs, we will need to probably override the fields in the types so that the generates CRDs are identical (as determined by dev/tasks/diff-crds). It's OK for field descriptions to change, it's not OK for there to be any schema changes.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions