Skip to content

Commit 65fc747

Browse files
committed
move samples CRD to openshift api
1 parent 6feaabc commit 65fc747

11 files changed

+2531
-1
lines changed

hack/lib/init.sh

+2
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ operator/v1alpha1 \
2626
project/v1 \
2727
quota/v1 \
2828
route/v1 \
29+
samples/v1 \
2930
security/v1 \
3031
servicecertsigner/v1alpha1 \
3132
template/v1 \
@@ -41,6 +42,7 @@ github.com/openshift/api/oauth/v1,\
4142
github.com/openshift/api/project/v1,\
4243
github.com/openshift/api/quota/v1,\
4344
github.com/openshift/api/route/v1,\
45+
github.com/openshift/api/samples/v1,\
4446
github.com/openshift/api/security/v1,\
4547
github.com/openshift/api/template/v1,\
4648
github.com/openshift/api/user/v1\

hack/update-deepcopy.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ verify="${VERIFY:-}"
1010
${CODEGEN_PKG}/generate-groups.sh "deepcopy" \
1111
github.com/openshift/api/generated \
1212
github.com/openshift/api \
13-
"apps:v1 authorization:v1 build:v1 config:v1 console:v1 image:v1,docker10,dockerpre012 kubecontrolplane:v1 legacyconfig:v1 network:v1 oauth:v1 openshiftcontrolplane:v1 operator:v1 operator:v1alpha1 osin:v1 project:v1 quota:v1 route:v1 security:v1 servicecertsigner:v1alpha1 template:v1 user:v1" \
13+
"apps:v1 authorization:v1 build:v1 config:v1 console:v1 image:v1,docker10,dockerpre012 kubecontrolplane:v1 legacyconfig:v1 network:v1 oauth:v1 openshiftcontrolplane:v1 operator:v1 operator:v1alpha1 osin:v1 project:v1 quota:v1 route:v1 samples:v1 security:v1 servicecertsigner:v1alpha1 template:v1 user:v1" \
1414
--go-header-file ${SCRIPT_ROOT}/hack/empty.txt \
1515
${verify}
1616

install.go

+2
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ import (
4747
"github.com/openshift/api/project"
4848
"github.com/openshift/api/quota"
4949
"github.com/openshift/api/route"
50+
"github.com/openshift/api/samples"
5051
"github.com/openshift/api/security"
5152
"github.com/openshift/api/servicecertsigner"
5253
"github.com/openshift/api/template"
@@ -72,6 +73,7 @@ var (
7273
project.Install,
7374
quota.Install,
7475
route.Install,
76+
samples.Install,
7577
security.Install,
7678
servicecertsigner.Install,
7779
template.Install,

samples/install.go

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package samples
2+
3+
import (
4+
"k8s.io/apimachinery/pkg/runtime"
5+
"k8s.io/apimachinery/pkg/runtime/schema"
6+
7+
samplesv1 "github.com/openshift/api/samples/v1"
8+
)
9+
10+
const (
11+
GroupName = "samples.operator.openshift.io"
12+
)
13+
14+
var (
15+
schemeBuilder = runtime.NewSchemeBuilder(samplesv1.Install)
16+
// Install is a function which adds every version of this group to a scheme
17+
Install = schemeBuilder.AddToScheme
18+
)
19+
20+
func Resource(resource string) schema.GroupResource {
21+
return schema.GroupResource{Group: GroupName, Resource: resource}
22+
}
23+
24+
func Kind(kind string) schema.GroupKind {
25+
return schema.GroupKind{Group: GroupName, Kind: kind}
26+
}

samples/v1/doc.go

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// +k8s:deepcopy-gen=package
2+
// +groupName=samples.operator.openshift.io
3+
package v1

0 commit comments

Comments
 (0)