package main
import (
"errors"
"os"
_ "k8s.io/client-go/plugin/pkg/client/auth/azure"
_ "k8s.io/client-go/plugin/pkg/client/auth/exec"
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
_ "k8s.io/client-go/plugin/pkg/client/auth/oidc"
"github.com/databus23/helm-diff/v3/cmd"
)
func main() {
if err := cmd.New().Execute(); err != nil {
var cmdErr cmd.Error
switch {
case errors.As(err, &cmdErr):
os.Exit(cmdErr.Code)
default:
os.Exit(1)
}
}
}