Update to Go 1.20 + run better align (#2927)

* chore(go): update go version to 1.20. Closes #2185

* chore(go): run better align against project

To optimize struct field order. Closes #2870

* chore(go): update CI jobs to use Go 1.20

* fix(go): linter warnings for Go 1.20 update
This commit is contained in:
Gabe Kangas
2023-05-30 10:31:43 -07:00
committed by GitHub
parent 7e0907e16c
commit 85e7af3d5f
47 changed files with 248 additions and 695 deletions

View File

@ -14,6 +14,7 @@ import (
"path/filepath"
"regexp"
"strings"
"time"
log "github.com/sirupsen/logrus"
"github.com/yuin/goldmark"
@ -357,7 +358,9 @@ func GetHashtagsFromText(text string) []string {
// ShuffleStringSlice will shuffle a slice of strings.
func ShuffleStringSlice(s []string) []string {
rand.Shuffle(len(s), func(i, j int) {
// nolint:gosec
r := rand.New(rand.NewSource(time.Now().Unix()))
r.Shuffle(len(s), func(i, j int) {
s[i], s[j] = s[j], s[i]
})
return s