Regenerate deepcopy with recent changes
* updated README to use `make generate` option to generate deepcopy file. Change-Id: I43f3ebd970fb48671fe936bf184eaed2a15a2389
This commit is contained in:
parent
fdab7709a6
commit
7974e041c5
|
@ -3,23 +3,4 @@
|
||||||
This directory contains the data types needed by *airshipctl phase run* command.
|
This directory contains the data types needed by *airshipctl phase run* command.
|
||||||
|
|
||||||
When you add a new data structure in this directory you will need to generate the file *zz_generated.deepcopy.go*.
|
When you add a new data structure in this directory you will need to generate the file *zz_generated.deepcopy.go*.
|
||||||
To generate this file you will need the tool *controller-gen" executable.
|
To generate this file you will need to run *make generate*.
|
||||||
|
|
||||||
If you don't have *controller-gen* in your machine, clone the following repository and compile it.
|
|
||||||
|
|
||||||
```bash
|
|
||||||
git clone https://github.com/kubernetes-sigs/controller-tools.git
|
|
||||||
cd controller-tools/cmd/controller-gen
|
|
||||||
go build -o controller-gen
|
|
||||||
```
|
|
||||||
|
|
||||||
Now you can generate the *zz_generated.deepcopy.go* using *controller-gen* as follow:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
/path/to/controller-gen object paths=/path/to/airshipctl/pkg/api/v1alpha1/
|
|
||||||
```
|
|
||||||
|
|
||||||
At this point you should have a newly generated *zz_generated.deepcopy.go*.
|
|
||||||
Just check if your data structure has been added to this file and you are good to go.
|
|
||||||
|
|
||||||
>TODO: Add this task in the Makefile
|
|
||||||
|
|
|
@ -1801,6 +1801,13 @@ func (in *VersionsCatalogueSpec) DeepCopyInto(out *VersionsCatalogueSpec) {
|
||||||
(*out)[key] = outVal
|
(*out)[key] = outVal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if in.ImageRepositories != nil {
|
||||||
|
in, out := &in.ImageRepositories, &out.ImageRepositories
|
||||||
|
*out = make(map[string]ImageRepositorySpec, len(*in))
|
||||||
|
for key, val := range *in {
|
||||||
|
(*out)[key] = val
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionsCatalogueSpec.
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionsCatalogueSpec.
|
||||||
|
|
Loading…
Reference in New Issue