Skip to content

Commit e11eae5

Browse files
authored
Merge pull request #3116 from alexandear/refactor/use-any
refactor: replace interface{} with any
2 parents 2011af7 + f6e9125 commit e11eae5

File tree

13 files changed

+34
-33
lines changed

13 files changed

+34
-33
lines changed

.golangci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ linters-settings:
153153
- name: unexported-return
154154
- name: unreachable-code
155155
- name: unused-parameter
156+
- name: use-any
156157
- name: var-declaration
157158
- name: var-naming
158159
staticcheck:

cmd/limactl/genschema.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ func genschemaAction(cmd *cobra.Command, args []string) error {
8888
if err != nil {
8989
return err
9090
}
91-
var y interface{}
91+
var y any
9292
err = yaml.Unmarshal(b, &y)
9393
if err != nil {
9494
return err

pkg/guestagent/kubernetesservice/kubernetesservice_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func TestGetPorts(t *testing.T) {
2828
kubeClient, informerFactory := newFakeKubeClient()
2929
serviceInformer := informerFactory.Core().V1().Services().Informer()
3030
_, err := serviceInformer.AddEventHandler(cache.ResourceEventHandlerFuncs{
31-
AddFunc: func(interface{}) { serviceCreatedCh <- struct{}{} },
31+
AddFunc: func(any) { serviceCreatedCh <- struct{}{} },
3232
})
3333
assert.NilError(t, err)
3434
informerFactory.Start(ctx.Done())

pkg/instance/ansible.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ func runAnsiblePlaybook(ctx context.Context, inst *store.Instance, playbook stri
3939
}
4040

4141
func createAnsibleInventory(inst *store.Instance) (string, error) {
42-
vars := map[string]interface{}{
42+
vars := map[string]any{
4343
"ansible_connection": "ssh",
4444
"ansible_host": inst.Hostname,
4545
"ansible_ssh_common_args": "-F " + inst.SSHConfigFile,
4646
}
47-
hosts := map[string]interface{}{
47+
hosts := map[string]any{
4848
inst.Name: vars,
4949
}
5050
group := "lima"
51-
data := map[string]interface{}{
52-
group: map[string]interface{}{
51+
data := map[string]any{
52+
group: map[string]any{
5353
"hosts": hosts,
5454
},
5555
}

pkg/limayaml/defaults.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -886,7 +886,7 @@ func executeGuestTemplate(format, instDir string, user User, param map[string]st
886886
tmpl, err := template.New("").Parse(format)
887887
if err == nil {
888888
name := filepath.Base(instDir)
889-
data := map[string]interface{}{
889+
data := map[string]any{
890890
"Name": name,
891891
"Hostname": identifierutil.HostnameFromInstName(name), // TODO: support customization
892892
"UID": *user.UID,
@@ -906,7 +906,7 @@ func executeHostTemplate(format, instDir string, param map[string]string) (bytes
906906
tmpl, err := template.New("").Parse(format)
907907
if err == nil {
908908
limaHome, _ := dirnames.LimaDir()
909-
data := map[string]interface{}{
909+
data := map[string]any{
910910
"Dir": instDir,
911911
"Name": filepath.Base(instDir),
912912
// TODO: add hostname fields for the host and the guest

pkg/limayaml/limayaml_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"gotest.tools/v3/assert"
99
)
1010

11-
func dumpJSON(t *testing.T, d interface{}) string {
11+
func dumpJSON(t *testing.T, d any) string {
1212
b, err := json.Marshal(d)
1313
assert.NilError(t, err)
1414
return string(b)

pkg/limayaml/marshal.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func unmarshalDisk(dst *Disk, b []byte) error {
3535
return yaml.Unmarshal(b, dst)
3636
}
3737

38-
func Unmarshal(data []byte, v interface{}, comment string) error {
38+
func Unmarshal(data []byte, v any, comment string) error {
3939
if err := yaml.UnmarshalWithOptions(data, v, yaml.CustomUnmarshaler[Disk](unmarshalDisk)); err != nil {
4040
return fmt.Errorf("failed to unmarshal YAML (%s): %w", comment, err)
4141
}

pkg/osutil/dns_darwin.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func DNSAddresses() ([]string, error) {
2525
return addresses, nil
2626
}
2727

28-
func proxyURL(proxy string, port interface{}) string {
28+
func proxyURL(proxy string, port any) string {
2929
if strings.Contains(proxy, "://") {
3030
if portNumber, ok := port.(float64); ok && portNumber != 0 {
3131
proxy = fmt.Sprintf("%s:%.0f", proxy, portNumber)

pkg/qemu/qemu_driver.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,8 +411,8 @@ func (a *qArgTemplateApplier) applyTemplate(qArg string) (string, error) {
411411
return qArg, nil
412412
}
413413
funcMap := template.FuncMap{
414-
"fd_connect": func(v interface{}) string {
415-
fn := func(v interface{}) (string, error) {
414+
"fd_connect": func(v any) string {
415+
fn := func(v any) (string, error) {
416416
s, ok := v.(string)
417417
if !ok {
418418
return "", fmt.Errorf("non-string argument %+v", v)

pkg/reflectutil/reflectutil.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
"reflect"
2020
)
2121

22-
func UnknownNonEmptyFields(structOrStructPtr interface{}, knownNames ...string) []string {
22+
func UnknownNonEmptyFields(structOrStructPtr any, knownNames ...string) []string {
2323
var unknown []string
2424
knownNamesMap := make(map[string]struct{}, len(knownNames))
2525
for _, name := range knownNames {

0 commit comments

Comments
 (0)