From ef7a2b64c91aeb1e3aa68ca321955aa1fa354535 Mon Sep 17 00:00:00 2001 From: joshvanl Date: Thu, 25 Aug 2022 17:41:38 +0100 Subject: [PATCH 1/2] Update v1beta1 apis to v1 Signed-off-by: joshvanl --- README.md | 4 +- .../googlecasclusterissuer_types.go | 5 +- api/{v1beta1 => v1}/googlecasissuer_types.go | 11 +--- api/{v1beta1 => v1}/groupversion_info.go | 6 +- api/{v1beta1 => v1}/zz_generated.deepcopy.go | 2 +- cmd/root.go | 4 +- ...r.jetstack.io_googlecasclusterissuers.yaml | 2 +- ...s-issuer.jetstack.io_googlecasissuers.yaml | 2 +- pkg/cas/cas.go | 8 +-- pkg/cas/cas_test.go | 6 +- .../certificaterequest_controller.go | 2 +- .../issuer/googlecasissuer_controller.go | 30 +++++----- .../issuer/googlecasissuer_controller_test.go | 56 +++++++++---------- test/e2e/suite/issuers/issuers.go | 4 +- test/e2e/suite/validation/validation.go | 2 +- 15 files changed, 66 insertions(+), 78 deletions(-) rename api/{v1beta1 => v1}/googlecasclusterissuer_types.go (90%) rename api/{v1beta1 => v1}/googlecasissuer_types.go (91%) rename api/{v1beta1 => v1}/groupversion_info.go (89%) rename api/{v1beta1 => v1}/zz_generated.deepcopy.go (99%) diff --git a/README.md b/README.md index ea139267..beed17a0 100644 --- a/README.md +++ b/README.md @@ -190,7 +190,7 @@ Inspect the sample configurations below and update the PROJECT_ID as appropriate ```yaml # googlecasissuer-sample.yaml -apiVersion: cas-issuer.jetstack.io/v1beta1 +apiVersion: cas-issuer.jetstack.io/v1 kind: GoogleCASIssuer metadata: name: googlecasissuer-sample @@ -212,7 +212,7 @@ or ```yaml # googlecasclusterissuer-sample.yaml -apiVersion: cas-issuer.jetstack.io/v1beta1 +apiVersion: cas-issuer.jetstack.io/v1 kind: GoogleCASClusterIssuer metadata: name: googlecasclusterissuer-sample diff --git a/api/v1beta1/googlecasclusterissuer_types.go b/api/v1/googlecasclusterissuer_types.go similarity index 90% rename from api/v1beta1/googlecasclusterissuer_types.go rename to api/v1/googlecasclusterissuer_types.go index f1de68f3..3e21876a 100644 --- a/api/v1beta1/googlecasclusterissuer_types.go +++ b/api/v1/googlecasclusterissuer_types.go @@ -14,15 +14,12 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1beta1 +package v1 import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) -// EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! -// NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. - // +kubebuilder:object:root=true // +kubebuilder:resource:scope=Cluster // +kubebuilder:printcolumn:name="ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" diff --git a/api/v1beta1/googlecasissuer_types.go b/api/v1/googlecasissuer_types.go similarity index 91% rename from api/v1beta1/googlecasissuer_types.go rename to api/v1/googlecasissuer_types.go index 9ff8e7d6..4efce393 100644 --- a/api/v1beta1/googlecasissuer_types.go +++ b/api/v1/googlecasissuer_types.go @@ -14,21 +14,15 @@ See the License for the specific language governing permissions and limitations under the License. */ -package v1beta1 +package v1 import ( cmmetav1 "github.com/cert-manager/cert-manager/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) -// EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN! -// NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. - // GoogleCASIssuerSpec defines the desired state of GoogleCASIssuer type GoogleCASIssuerSpec struct { - // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster - // Important: Run "make" to regenerate code after modifying this file - // Project is the Google Cloud Project ID Project string `json:"project,omitempty"` @@ -51,9 +45,6 @@ type GoogleCASIssuerSpec struct { // GoogleCASIssuerStatus defines the observed state of GoogleCASIssuer type GoogleCASIssuerStatus struct { - // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster - // Important: Run "make" to regenerate code after modifying this file - // +optional Conditions []GoogleCASIssuerCondition `json:"conditions,omitempty"` } diff --git a/api/v1beta1/groupversion_info.go b/api/v1/groupversion_info.go similarity index 89% rename from api/v1beta1/groupversion_info.go rename to api/v1/groupversion_info.go index 38a2c95a..30588a66 100644 --- a/api/v1beta1/groupversion_info.go +++ b/api/v1/groupversion_info.go @@ -14,10 +14,10 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Package v1beta1 contains API Schema definitions for the issuers v1beta1 API group +// Package v1 contains API Schema definitions for the issuers v1 API group // +kubebuilder:object:generate=true // +groupName=cas-issuer.jetstack.io -package v1beta1 +package v1 import ( "k8s.io/apimachinery/pkg/runtime/schema" @@ -26,7 +26,7 @@ import ( var ( // GroupVersion is group version used to register these objects - GroupVersion = schema.GroupVersion{Group: "cas-issuer.jetstack.io", Version: "v1beta1"} + GroupVersion = schema.GroupVersion{Group: "cas-issuer.jetstack.io", Version: "v1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} diff --git a/api/v1beta1/zz_generated.deepcopy.go b/api/v1/zz_generated.deepcopy.go similarity index 99% rename from api/v1beta1/zz_generated.deepcopy.go rename to api/v1/zz_generated.deepcopy.go index d3b775a7..2e93f31f 100644 --- a/api/v1beta1/zz_generated.deepcopy.go +++ b/api/v1/zz_generated.deepcopy.go @@ -19,7 +19,7 @@ limitations under the License. // Code generated by controller-gen. DO NOT EDIT. -package v1beta1 +package v1 import ( runtime "k8s.io/apimachinery/pkg/runtime" diff --git a/cmd/root.go b/cmd/root.go index 6d57a9a9..fa3bd671 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -28,7 +28,7 @@ import ( "k8s.io/klog/v2/klogr" ctrl "sigs.k8s.io/controller-runtime" - issuersv1beta1 "github.com/jetstack/google-cas-issuer/api/v1beta1" + issuersv1 "github.com/jetstack/google-cas-issuer/api/v1" "github.com/jetstack/google-cas-issuer/pkg/controller/certificaterequest" "github.com/jetstack/google-cas-issuer/pkg/controller/issuer" ) @@ -72,7 +72,7 @@ func root() error { setupLog.Error(err, "couldn't add cert-manager scheme") return err } - if err := issuersv1beta1.AddToScheme(scheme); err != nil { + if err := issuersv1.AddToScheme(scheme); err != nil { setupLog.Error(err, "couldn't add cert-manager scheme") return err } diff --git a/deploy/charts/google-cas-issuer/templates/crds/cas-issuer.jetstack.io_googlecasclusterissuers.yaml b/deploy/charts/google-cas-issuer/templates/crds/cas-issuer.jetstack.io_googlecasclusterissuers.yaml index 1e13b691..1245d1f8 100644 --- a/deploy/charts/google-cas-issuer/templates/crds/cas-issuer.jetstack.io_googlecasclusterissuers.yaml +++ b/deploy/charts/google-cas-issuer/templates/crds/cas-issuer.jetstack.io_googlecasclusterissuers.yaml @@ -24,7 +24,7 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: message type: string - name: v1beta1 + name: v1 schema: openAPIV3Schema: description: GoogleCASClusterIssuer is the Schema for the googlecasclusterissuers API diff --git a/deploy/charts/google-cas-issuer/templates/crds/cas-issuer.jetstack.io_googlecasissuers.yaml b/deploy/charts/google-cas-issuer/templates/crds/cas-issuer.jetstack.io_googlecasissuers.yaml index 4cc0fa40..82f7e852 100644 --- a/deploy/charts/google-cas-issuer/templates/crds/cas-issuer.jetstack.io_googlecasissuers.yaml +++ b/deploy/charts/google-cas-issuer/templates/crds/cas-issuer.jetstack.io_googlecasissuers.yaml @@ -24,7 +24,7 @@ spec: - jsonPath: .status.conditions[?(@.type=='Ready')].message name: message type: string - name: v1beta1 + name: v1 schema: openAPIV3Schema: description: GoogleCASIssuer is the Schema for the googlecasissuers API diff --git a/pkg/cas/cas.go b/pkg/cas/cas.go index 1a99e1ab..6f67379b 100644 --- a/pkg/cas/cas.go +++ b/pkg/cas/cas.go @@ -35,7 +35,7 @@ import ( "k8s.io/apimachinery/pkg/types" "sigs.k8s.io/controller-runtime/pkg/client" - "github.com/jetstack/google-cas-issuer/api/v1beta1" + "github.com/jetstack/google-cas-issuer/api/v1" ) // A Signer is an abstraction of a certificate authority @@ -48,7 +48,7 @@ type casSigner struct { // parent is the Google cloud project ID in the format "projects/*/locations/*" parent string // spec is a reference to the issuer Spec - spec *v1beta1.GoogleCASIssuerSpec + spec *v1.GoogleCASIssuerSpec // namespace is the namespace to look for secrets in namespace string @@ -85,7 +85,7 @@ func (c *casSigner) Sign(csr []byte, expiry time.Duration) (cert []byte, ca []by return extractCertAndCA(createCertResp) } -func NewSigner(ctx context.Context, spec *v1beta1.GoogleCASIssuerSpec, client client.Client, namespace string) (Signer, error) { +func NewSigner(ctx context.Context, spec *v1.GoogleCASIssuerSpec, client client.Client, namespace string) (Signer, error) { c, err := newSignerNoSelftest(ctx, spec, client, namespace) if err != nil { return c, err @@ -99,7 +99,7 @@ func NewSigner(ctx context.Context, spec *v1beta1.GoogleCASIssuerSpec, client cl } // newSignerNoSelftest creates a Signer without doing a self-check, useful for tests -func newSignerNoSelftest(ctx context.Context, spec *v1beta1.GoogleCASIssuerSpec, client client.Client, namespace string) (*casSigner, error) { +func newSignerNoSelftest(ctx context.Context, spec *v1.GoogleCASIssuerSpec, client client.Client, namespace string) (*casSigner, error) { if spec.CaPoolId == "" { return nil, fmt.Errorf("must specify a CaPoolId") } diff --git a/pkg/cas/cas_test.go b/pkg/cas/cas_test.go index 40deaad5..c89e48a0 100644 --- a/pkg/cas/cas_test.go +++ b/pkg/cas/cas_test.go @@ -26,11 +26,11 @@ import ( "google.golang.org/genproto/googleapis/cloud/security/privateca/v1" "sigs.k8s.io/controller-runtime/pkg/client/fake" - "github.com/jetstack/google-cas-issuer/api/v1beta1" + "github.com/jetstack/google-cas-issuer/api/v1" ) func TestNewSigner(t *testing.T) { - spec := &v1beta1.GoogleCASIssuerSpec{ + spec := &v1.GoogleCASIssuerSpec{ CaPoolId: "test-pool", Project: "test-project", Location: "test-location", @@ -51,7 +51,7 @@ func TestNewSigner(t *testing.T) { } func TestNewSignerMissingPoolId(t *testing.T) { - spec := &v1beta1.GoogleCASIssuerSpec{ + spec := &v1.GoogleCASIssuerSpec{ CaPoolId: "", } ctx := context.Background() diff --git a/pkg/controller/certificaterequest/certificaterequest_controller.go b/pkg/controller/certificaterequest/certificaterequest_controller.go index d33c014b..bc543d77 100644 --- a/pkg/controller/certificaterequest/certificaterequest_controller.go +++ b/pkg/controller/certificaterequest/certificaterequest_controller.go @@ -36,7 +36,7 @@ import ( ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" - casapi "github.com/jetstack/google-cas-issuer/api/v1beta1" + casapi "github.com/jetstack/google-cas-issuer/api/v1" ) const ( diff --git a/pkg/controller/issuer/googlecasissuer_controller.go b/pkg/controller/issuer/googlecasissuer_controller.go index f2b1324a..defd4668 100644 --- a/pkg/controller/issuer/googlecasissuer_controller.go +++ b/pkg/controller/issuer/googlecasissuer_controller.go @@ -30,7 +30,7 @@ import ( ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" - issuersv1beta1 "github.com/jetstack/google-cas-issuer/api/v1beta1" + issuersv1 "github.com/jetstack/google-cas-issuer/api/v1" ) const ( @@ -82,7 +82,7 @@ func (r *GoogleCASIssuerReconciler) Reconcile(ctx context.Context, req ctrl.Requ // Always attempt to update the Ready condition defer func() { if err != nil { - setReadyCondition(status, issuersv1beta1.ConditionFalse, "issuer failed to reconcile", err.Error()) + setReadyCondition(status, issuersv1.ConditionFalse, "issuer failed to reconcile", err.Error()) } // If the Issuer is deleted mid-reconcile, ignore it if updateErr := client.IgnoreNotFound(r.Status().Update(ctx, issuer)); updateErr != nil { @@ -100,14 +100,14 @@ func (r *GoogleCASIssuerReconciler) Reconcile(ctx context.Context, req ctrl.Requ if err != nil { log.Info("Issuer is misconfigured", "info", err.Error()) - setReadyCondition(status, issuersv1beta1.ConditionFalse, reasonIssuerMisconfigured, err.Error()) + setReadyCondition(status, issuersv1.ConditionFalse, reasonIssuerMisconfigured, err.Error()) r.Recorder.Event(issuer, eventTypeWarning, reasonIssuerMisconfigured, err.Error()) return ctrl.Result{RequeueAfter: 10 * time.Second}, nil } log.Info("reconciled issuer", "kind", issuer.GetObjectKind()) msg := "Successfully constructed CAS client" - setReadyCondition(status, issuersv1beta1.ConditionTrue, reasonCASClientOK, msg) + setReadyCondition(status, issuersv1.ConditionTrue, reasonCASClientOK, msg) r.Recorder.Event(issuer, eventTypeNormal, reasonCASClientOK, msg) return ctrl.Result{}, nil } @@ -124,41 +124,41 @@ func (r *GoogleCASIssuerReconciler) SetupWithManager(mgr ctrl.Manager) error { // convert a k8s.io/apimachinery/pkg/runtime.Object into a sigs.k8s.io/controller-runtime/pkg/client.Object func (r *GoogleCASIssuerReconciler) getIssuer() (client.Object, error) { - issuer, err := r.Scheme.New(issuersv1beta1.GroupVersion.WithKind(r.Kind)) + issuer, err := r.Scheme.New(issuersv1.GroupVersion.WithKind(r.Kind)) if err != nil { return nil, err } switch t := issuer.(type) { - case *issuersv1beta1.GoogleCASIssuer: + case *issuersv1.GoogleCASIssuer: return t, nil - case *issuersv1beta1.GoogleCASClusterIssuer: + case *issuersv1.GoogleCASClusterIssuer: return t, nil default: return nil, fmt.Errorf("unsupported kind %s", r.Kind) } } -func getIssuerSpecStatus(object client.Object) (*issuersv1beta1.GoogleCASIssuerSpec, *issuersv1beta1.GoogleCASIssuerStatus, error) { +func getIssuerSpecStatus(object client.Object) (*issuersv1.GoogleCASIssuerSpec, *issuersv1.GoogleCASIssuerStatus, error) { switch t := object.(type) { - case *issuersv1beta1.GoogleCASIssuer: + case *issuersv1.GoogleCASIssuer: return &t.Spec, &t.Status, nil - case *issuersv1beta1.GoogleCASClusterIssuer: + case *issuersv1.GoogleCASClusterIssuer: return &t.Spec, &t.Status, nil default: return nil, nil, fmt.Errorf("unexpected type %T", t) } } -func setReadyCondition(status *issuersv1beta1.GoogleCASIssuerStatus, conditionStatus issuersv1beta1.ConditionStatus, reason, message string) { - var ready *issuersv1beta1.GoogleCASIssuerCondition +func setReadyCondition(status *issuersv1.GoogleCASIssuerStatus, conditionStatus issuersv1.ConditionStatus, reason, message string) { + var ready *issuersv1.GoogleCASIssuerCondition for _, c := range status.Conditions { - if c.Type == issuersv1beta1.IssuerConditionReady { + if c.Type == issuersv1.IssuerConditionReady { ready = &c break } } if ready == nil { - ready = &issuersv1beta1.GoogleCASIssuerCondition{Type: issuersv1beta1.IssuerConditionReady} + ready = &issuersv1.GoogleCASIssuerCondition{Type: issuersv1.IssuerConditionReady} } if ready.Status != conditionStatus { ready.Status = conditionStatus @@ -169,7 +169,7 @@ func setReadyCondition(status *issuersv1beta1.GoogleCASIssuerStatus, conditionSt ready.Message = message for i, c := range status.Conditions { - if c.Type == issuersv1beta1.IssuerConditionReady { + if c.Type == issuersv1.IssuerConditionReady { status.Conditions[i] = *ready return } diff --git a/pkg/controller/issuer/googlecasissuer_controller_test.go b/pkg/controller/issuer/googlecasissuer_controller_test.go index e6c97ad0..b6e0b6ee 100644 --- a/pkg/controller/issuer/googlecasissuer_controller_test.go +++ b/pkg/controller/issuer/googlecasissuer_controller_test.go @@ -5,28 +5,28 @@ import ( "github.com/stretchr/testify/assert" - issuersv1beta1 "github.com/jetstack/google-cas-issuer/api/v1beta1" + issuersv1 "github.com/jetstack/google-cas-issuer/api/v1" ) func TestSetReadyCondition(t *testing.T) { tests := []struct { name string - inputStatus *issuersv1beta1.GoogleCASIssuerStatus - inputConditionStatus issuersv1beta1.ConditionStatus + inputStatus *issuersv1.GoogleCASIssuerStatus + inputConditionStatus issuersv1.ConditionStatus inputReason string inputMessage string - expectedStatus *issuersv1beta1.GoogleCASIssuerStatus + expectedStatus *issuersv1.GoogleCASIssuerStatus }{ { name: "Status with nil condition should be set", - inputStatus: &issuersv1beta1.GoogleCASIssuerStatus{Conditions: nil}, - inputConditionStatus: issuersv1beta1.ConditionTrue, + inputStatus: &issuersv1.GoogleCASIssuerStatus{Conditions: nil}, + inputConditionStatus: issuersv1.ConditionTrue, inputReason: "Test Ready Reason", inputMessage: "Test Ready Message", - expectedStatus: &issuersv1beta1.GoogleCASIssuerStatus{ - Conditions: []issuersv1beta1.GoogleCASIssuerCondition{{ - Type: issuersv1beta1.IssuerConditionReady, - Status: issuersv1beta1.ConditionTrue, + expectedStatus: &issuersv1.GoogleCASIssuerStatus{ + Conditions: []issuersv1.GoogleCASIssuerCondition{{ + Type: issuersv1.IssuerConditionReady, + Status: issuersv1.ConditionTrue, LastTransitionTime: nil, Reason: "Test Ready Reason", Message: "Test Ready Message", @@ -35,24 +35,24 @@ func TestSetReadyCondition(t *testing.T) { }, { name: "Status can transition from Ready to Not Ready", - inputStatus: &issuersv1beta1.GoogleCASIssuerStatus{ - Conditions: []issuersv1beta1.GoogleCASIssuerCondition{ + inputStatus: &issuersv1.GoogleCASIssuerStatus{ + Conditions: []issuersv1.GoogleCASIssuerCondition{ { - Type: issuersv1beta1.IssuerConditionReady, - Status: issuersv1beta1.ConditionTrue, + Type: issuersv1.IssuerConditionReady, + Status: issuersv1.ConditionTrue, LastTransitionTime: nil, Reason: "I was Ready before", Message: "Test Ready Message", }, }, }, - inputConditionStatus: issuersv1beta1.ConditionFalse, + inputConditionStatus: issuersv1.ConditionFalse, inputReason: "I'm not ready now reason", inputMessage: "I'm not ready now message", - expectedStatus: &issuersv1beta1.GoogleCASIssuerStatus{ - Conditions: []issuersv1beta1.GoogleCASIssuerCondition{{ - Type: issuersv1beta1.IssuerConditionReady, - Status: issuersv1beta1.ConditionFalse, + expectedStatus: &issuersv1.GoogleCASIssuerStatus{ + Conditions: []issuersv1.GoogleCASIssuerCondition{{ + Type: issuersv1.IssuerConditionReady, + Status: issuersv1.ConditionFalse, LastTransitionTime: nil, Reason: "I'm not ready now reason", Message: "I'm not ready now message", @@ -61,24 +61,24 @@ func TestSetReadyCondition(t *testing.T) { }, { name: "Status can transition from Not Ready to Ready", - inputStatus: &issuersv1beta1.GoogleCASIssuerStatus{ - Conditions: []issuersv1beta1.GoogleCASIssuerCondition{ + inputStatus: &issuersv1.GoogleCASIssuerStatus{ + Conditions: []issuersv1.GoogleCASIssuerCondition{ { - Type: issuersv1beta1.IssuerConditionReady, - Status: issuersv1beta1.ConditionFalse, + Type: issuersv1.IssuerConditionReady, + Status: issuersv1.ConditionFalse, LastTransitionTime: nil, Reason: "I was not ready before", Message: "Test Ready Message", }, }, }, - inputConditionStatus: issuersv1beta1.ConditionTrue, + inputConditionStatus: issuersv1.ConditionTrue, inputReason: "I'm ready now reason", inputMessage: "I'm ready now message", - expectedStatus: &issuersv1beta1.GoogleCASIssuerStatus{ - Conditions: []issuersv1beta1.GoogleCASIssuerCondition{{ - Type: issuersv1beta1.IssuerConditionReady, - Status: issuersv1beta1.ConditionTrue, + expectedStatus: &issuersv1.GoogleCASIssuerStatus{ + Conditions: []issuersv1.GoogleCASIssuerCondition{{ + Type: issuersv1.IssuerConditionReady, + Status: issuersv1.ConditionTrue, LastTransitionTime: nil, Reason: "I'm ready now reason", Message: "I'm ready now message", diff --git a/test/e2e/suite/issuers/issuers.go b/test/e2e/suite/issuers/issuers.go index 31d4037f..3f013fee 100644 --- a/test/e2e/suite/issuers/issuers.go +++ b/test/e2e/suite/issuers/issuers.go @@ -23,7 +23,7 @@ import ( ) const ( - issuerYAML string = `apiVersion: cas-issuer.jetstack.io/v1beta1 + issuerYAML string = `apiVersion: cas-issuer.jetstack.io/v1 kind: GoogleCASIssuer metadata: name: {{ .Name }} @@ -37,7 +37,7 @@ spec: key: "{{ .SecretKey }}" ` - clusterIssuerYaml string = `apiVersion: cas-issuer.jetstack.io/v1beta1 + clusterIssuerYaml string = `apiVersion: cas-issuer.jetstack.io/v1 kind: GoogleCASClusterIssuer metadata: name: {{ .Name }} diff --git a/test/e2e/suite/validation/validation.go b/test/e2e/suite/validation/validation.go index cba7ad2d..69930470 100644 --- a/test/e2e/suite/validation/validation.go +++ b/test/e2e/suite/validation/validation.go @@ -28,7 +28,7 @@ var _ = framework.CasesDescribe("validation", func() { It("Has the google-cas-issuer CRDs installed", func() { By("using the dynamic client to create a google-cas-issuer") - casYAML := `apiVersion: cas-issuer.jetstack.io/v1beta1 + casYAML := `apiVersion: cas-issuer.jetstack.io/v1 kind: GoogleCASIssuer metadata: name: googlecasissuer-sample From 417407b4b0b1c59166d03cb7757d092e79f9a49c Mon Sep 17 00:00:00 2001 From: joshvanl Date: Thu, 25 Aug 2022 17:43:59 +0100 Subject: [PATCH 2/2] Delete useless `PROJECT` file. Signed-off-by: joshvanl --- PROJECT | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 PROJECT diff --git a/PROJECT b/PROJECT deleted file mode 100644 index 8ae04bf0..00000000 --- a/PROJECT +++ /dev/null @@ -1,10 +0,0 @@ -domain: jetstack.io -repo: github.com/jetstack/google-cas-issuer -resources: -- group: issuers - kind: GoogleCASIssuer - version: v1alpha1 -- group: issuers - kind: GoogleCASClusterIssuer - version: v1alpha1 -version: "2"