karmada icon indicating copy to clipboard operation
karmada copied to clipboard

Simply code generation script

Open jwcesign opened this issue 2 years ago • 2 comments

Now, the script is highly duplicated: https://github.com/karmada-io/karmada/blob/954f807aabd3e7d86e8d23c14c06aea3a652fd99/hack/update-codegen.sh#L39C1-L39C1

we can simplify it as follows:

echo "Generating with deepcopy-gen"
deepcopy-gen \
  --go-header-file hack/boilerplate/boilerplate.go.txt \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/cluster/v1alpha1 \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/cluster \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/policy/v1alpha1 \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/work/v1alpha1 \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/work/v1alpha2 \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/config/v1alpha1 \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/networking/v1alpha1 \
  --input-dirs=github.com/karmada-io/karmada/examples/customresourceinterpreter/apis/workload/v1alpha1 \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/search/v1alpha1 \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/search \
  --input-dirs=github.com/karmada-io/karmada/pkg/apis/autoscaling/v1alpha1 \
  --input-dirs=github.com/karmada-io/karmada/operator/pkg/apis/operator/v1alpha1 \
  --output-package=github.com/karmada-io/karmada/pkg/apis \
  --output-file-base=zz_generated.deepcopy
  • [ ] Simplify deepcopy-gen
  • [ ] Simplify register-gen
  • [ ] Simplify client-gen
  • [ ] Simplify lister-gen
  • [ ] Simplify informer-gen

/assign

jwcesign avatar Nov 14 '23 06:11 jwcesign

/cleanup

jwcesign avatar Nov 14 '23 06:11 jwcesign

/assign

XiShanYongYe-Chang avatar Mar 30 '24 09:03 XiShanYongYe-Chang