Skip to content

Commit

Permalink
Address feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
lblackstone committed Sep 19, 2019
1 parent be8a925 commit 55dc50c
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 29 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@
- v1.15.x
- v1.14.x

### Improvements

- Provide detailed error for removed apiVersions. (https://github.com/pulumi/pulumi-kubernetes/pull/809).

## 1.1.0 (September 18, 2019)

### Supported Kubernetes versions
Expand Down
26 changes: 0 additions & 26 deletions pkg/kinds/deprecated_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,32 +87,6 @@ func TestSuggestedApiVersion(t *testing.T) {
}
}

// func TestRemovedApiVersion(t *testing.T) {
// type args struct {
// gvk GroupVersionKind
// version ServerVersion
// }
// tests := []struct {
// name string
// args args
// want bool
// }{
// {"API exists", args{
// GroupVersionKind{Group: "apps", Version: "v1", Kind: "Deployment"},
// ServerVersion{Major: 1, Minor: 16}}, false},
// {"API removed", args{
// GroupVersionKind{Group: "extensions", Version: "v1beta1", Kind: "Deployment"},
// ServerVersion{Major: 1, Minor: 16}}, true},
// }
// for _, tt := range tests {
// t.Run(tt.name, func(t *testing.T) {
// if got := RemovedApiVersion(tt.args.gvk, tt.args.version); got != tt.want {
// t.Errorf("RemovedApiVersion() = %v, want %v", got, tt.want)
// }
// })
// }
// }

func TestRemovedApiVersion(t *testing.T) {
type args struct {
gvk GroupVersionKind
Expand Down
6 changes: 3 additions & 3 deletions pkg/provider/provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -447,12 +447,12 @@ func (k *kubeProvider) Check(ctx context.Context, req *pulumirpc.CheckRequest) (
return nil, err
}

if !k.suppressDeprecationWarnings && kinds.DeprecatedApiVersion(gvk) {
_ = k.host.Log(ctx, diag.Warning, urn, gen.ApiVersionComment(gvk))
}
if removed, version := kinds.RemovedApiVersion(gvk, k.k8sVersion); removed {
return nil, &kinds.RemovedApiError{GVK: gvk, Version: version}
}
if !k.suppressDeprecationWarnings && kinds.DeprecatedApiVersion(gvk) {
_ = k.host.Log(ctx, diag.Warning, urn, gen.ApiVersionComment(gvk))
}

// If a default namespace is set on the provider for this resource, check if the resource has Namespaced
// or Global scope. For namespaced resources, set the namespace to the default value if unset.
Expand Down

0 comments on commit 55dc50c

Please sign in to comment.