Skip to content

Commit 74642c2

Browse files
committed
Cleanup markers, ensure correct path for non GOPATH
1 parent 0648003 commit 74642c2

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

pkg/applyconfigurations/gen.go

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,9 @@ import (
3737
// Based on deepcopy gen but with legacy marker support removed.
3838

3939
var (
40-
groupNameMarker = markers.Must(markers.MakeDefinition("groupName", markers.DescribesPackage, ""))
41-
versionNameMarker = markers.Must(markers.MakeDefinition("versionName", markers.DescribesPackage, ""))
42-
isCRDMarker = markers.Must(markers.MakeDefinition("kubebuilder:resource", markers.DescribesType, crdmarkers.Resource{}))
43-
enablePkgMarker = markers.Must(markers.MakeDefinition("kubebuilder:ac:generate", markers.DescribesPackage, false))
44-
enableTypeMarker = markers.Must(markers.MakeDefinition("kubebuilder:ac:generate", markers.DescribesType, false))
40+
isCRDMarker = markers.Must(markers.MakeDefinition("kubebuilder:resource", markers.DescribesType, crdmarkers.Resource{}))
41+
enablePkgMarker = markers.Must(markers.MakeDefinition("kubebuilder:ac:generate", markers.DescribesPackage, false))
42+
enableTypeMarker = markers.Must(markers.MakeDefinition("kubebuilder:ac:generate", markers.DescribesType, false))
4543
)
4644

4745
var importMapping = map[string]string{
@@ -69,14 +67,10 @@ func (Generator) CheckFilter() loader.NodeFilter {
6967

7068
func (Generator) RegisterMarkers(into *markers.Registry) error {
7169
if err := markers.RegisterAll(into,
72-
groupNameMarker, versionNameMarker, isCRDMarker, enablePkgMarker, enableTypeMarker); err != nil {
70+
isCRDMarker, enablePkgMarker, enableTypeMarker); err != nil {
7371
return err
7472
}
75-
into.AddHelp(groupNameMarker,
76-
markers.SimpleHelp("apply", "specifies the API group name for this package."))
7773

78-
into.AddHelp(versionNameMarker,
79-
markers.SimpleHelp("apply", "overrides the API group version for this package (defaults to the package name)."))
8074
into.AddHelp(isCRDMarker,
8175
markers.SimpleHelp("apply", "enables apply configuration generation for this type"))
8276
into.AddHelp(
@@ -220,6 +214,9 @@ func (ctx *ObjectGenCtx) generateForPackage(root *loader.Package) error {
220214
return err
221215
}
222216

217+
// This allows the correct output location when GOPATH is unset.
218+
c.TrimPathPrefix = root.PkgPath + "/"
219+
223220
pkg, ok := c.Universe[root.PkgPath]
224221
if !ok {
225222
return fmt.Errorf("package %q not found in universe", root.Name)

0 commit comments

Comments
 (0)