Skip to content

Commit 200dffb

Browse files
authored
Merge pull request #3894 from saschagrunert/lint
Update golangci-lint and config
2 parents 333b1b8 + 2536227 commit 200dffb

File tree

14 files changed

+81
-224
lines changed

14 files changed

+81
-224
lines changed

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ jobs:
2525
- name: golangci-lint
2626
uses: golangci/golangci-lint-action@ec5d18412c0aeab7936cb16880d708ba2a64e1ae # v6.2.0
2727
with:
28-
version: v1.62
28+
version: v1.63

.golangci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ linters:
3636
- errname
3737
- errorlint
3838
- exhaustive
39+
- exptostd
3940
- fatcontext
4041
- forcetypeassert
4142
- gci
@@ -70,6 +71,7 @@ linters:
7071
- musttag
7172
- nakedret
7273
- nilerr
74+
- nilnesserr
7375
- noctx
7476
- nolintlint
7577
- nosprintfhostport
@@ -97,6 +99,7 @@ linters:
9799
- unparam
98100
- unused
99101
- usestdlibvars
102+
- usetesting
100103
- wastedassign
101104
- whitespace
102105
- zerologlint

cmd/schedule-builder/cmd/markdown_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -453,11 +453,11 @@ func TestUpdatePatchSchedule(t *testing.T) {
453453
},
454454
} {
455455
t.Run(tc.name, func(t *testing.T) {
456-
scheduleFile, err := os.CreateTemp("", "schedule-")
456+
scheduleFile, err := os.CreateTemp(t.TempDir(), "schedule-")
457457
require.NoError(t, err)
458458
require.NoError(t, scheduleFile.Close())
459459

460-
eolFile, err := os.CreateTemp("", "eol-")
460+
eolFile, err := os.CreateTemp(t.TempDir(), "eol-")
461461
require.NoError(t, err)
462462
require.NoError(t, eolFile.Close())
463463

cmd/schedule-builder/cmd/root_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -246,13 +246,11 @@ func TestRun(t *testing.T) {
246246
for tcCount, tc := range testcases {
247247
t.Logf("Test case: %s", tc.name)
248248

249-
tempDir, err := os.MkdirTemp("/tmp", "schedule-test")
250-
require.NoError(t, err)
249+
tempDir := t.TempDir()
251250

252251
tc.options.outputFile = fmt.Sprintf("%s/output-%d.md", tempDir, tcCount)
253252

254-
err = run(tc.options)
253+
err := run(tc.options)
255254
tc.expect(err, tc.options.outputFile)
256-
require.NoError(t, os.RemoveAll(tempDir))
257255
}
258256
}

dependencies.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ dependencies:
474474

475475
# golangci-lint-version
476476
- name: "golangci-lint"
477-
version: v1.62
477+
version: v1.63
478478
refPaths:
479479
- path: .github/workflows/lint.yml
480480
match: "version: v\\d+.\\d+?\\.?(\\d+)?"

pkg/binary/binary_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ func GetTestHeaders() []TestHeader {
9393

9494
// writeTestBinary Writes a test binary and returns the path.
9595
func writeTestBinary(t *testing.T, base64Data string) *os.File {
96-
f, err := os.CreateTemp("", "test-binary-")
96+
f, err := os.CreateTemp(t.TempDir(), "test-binary-")
9797
require.NoError(t, err)
9898

9999
binData, err := base64.StdEncoding.DecodeString(base64Data)

pkg/binary/binary_unit_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
)
2626

2727
func TestContainsString(t *testing.T) {
28-
tmpfile, err := os.CreateTemp("", "")
28+
tmpfile, err := os.CreateTemp(t.TempDir(), "")
2929
require.NoError(t, err)
3030
defer os.Remove(tmpfile.Name())
3131

pkg/notes/document/document_test.go

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,7 @@ const (
4141

4242
func TestFileMetadata(t *testing.T) {
4343
// Given
44-
dir, err := os.MkdirTemp("", "")
45-
require.NoError(t, err)
46-
defer os.RemoveAll(dir)
44+
dir := t.TempDir()
4745

4846
for _, file := range []string{
4947
"kubernetes-client-darwin-386.tar.gz",
@@ -146,9 +144,7 @@ func TestDocument_RenderMarkdownTemplateFailure(t *testing.T) {
146144
}
147145
for _, tt := range tests {
148146
t.Run(tt.name, func(t *testing.T) {
149-
dir, err := os.MkdirTemp("", "")
150-
require.NoError(t, err)
151-
defer os.RemoveAll(dir)
147+
dir := t.TempDir()
152148

153149
if tt.templateExist {
154150
fileName := strings.Split(tt.templateSpec, ":")[1]
@@ -159,17 +155,15 @@ func TestDocument_RenderMarkdownTemplateFailure(t *testing.T) {
159155
}
160156

161157
doc := Document{}
162-
_, err = doc.RenderMarkdownTemplate("", "", "", tt.templateSpec)
158+
_, err := doc.RenderMarkdownTemplate("", "", "", tt.templateSpec)
163159
require.Error(t, err, "Unexpected success")
164160
})
165161
}
166162
}
167163

168164
func TestCreateDownloadsTable(t *testing.T) {
169165
// Given
170-
dir, err := os.MkdirTemp("", "")
171-
require.NoError(t, err)
172-
defer os.RemoveAll(dir)
166+
dir := t.TempDir()
173167
setupTestDir(t, dir)
174168

175169
// When
@@ -529,9 +523,7 @@ func TestDocument_RenderMarkdownTemplate(t *testing.T) {
529523
templateSpec := tt.templateSpec
530524
var dir string
531525
if tt.hasDownloads || tt.userTemplate {
532-
dir, err = os.MkdirTemp("", "")
533-
require.NoError(t, err, "Creating tmpDir")
534-
defer os.RemoveAll(dir)
526+
dir = t.TempDir()
535527

536528
setupTestDir(t, dir)
537529

pkg/notes/options/options_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,16 +92,14 @@ func newTestOptions(t *testing.T) *testOptions {
9292
// First commit
9393
func newTestRepo(t *testing.T) *testRepo {
9494
// Setup the bare repo as base
95-
bareTempDir, err := os.MkdirTemp("", "k8s-test-bare-")
96-
require.NoError(t, err)
95+
bareTempDir := t.TempDir()
9796

9897
bareRepo, err := git.PlainInit(bareTempDir, true)
9998
require.NoError(t, err)
10099
require.NotNil(t, bareRepo)
101100

102101
// Clone from the bare to be able to add our test data
103-
cloneTempDir, err := os.MkdirTemp("", "k8s-test-clone-")
104-
require.NoError(t, err)
102+
cloneTempDir := t.TempDir()
105103
cloneRepo, err := git.PlainInit(cloneTempDir, false)
106104
require.NoError(t, err)
107105

pkg/release/images_test.go

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -221,11 +221,7 @@ func TestPublish(t *testing.T) {
221221
{
222222
name: "failure no images-path",
223223
prepare: func(*releasefakes.FakeImageImpl) (string, func()) {
224-
tempDir, err := os.MkdirTemp("", "publish-test-")
225-
require.NoError(t, err)
226-
return tempDir, func() {
227-
require.NoError(t, os.RemoveAll(tempDir))
228-
}
224+
return t.TempDir(), func() {}
229225
},
230226
shouldError: true,
231227
},
@@ -339,11 +335,7 @@ func TestValidate(t *testing.T) {
339335
},
340336
{ // failure no images-path
341337
prepare: func(*releasefakes.FakeImageImpl) (string, func()) {
342-
tempDir, err := os.MkdirTemp("", "publish-test-")
343-
require.NoError(t, err)
344-
return tempDir, func() {
345-
require.NoError(t, os.RemoveAll(tempDir))
346-
}
338+
return t.TempDir(), func() {}
347339
},
348340
shouldError: true,
349341
},
@@ -391,8 +383,7 @@ func TestValidate(t *testing.T) {
391383
}
392384

393385
func newImagesPath(t *testing.T) string {
394-
tempDir, err := os.MkdirTemp("", "publish-test-")
395-
require.NoError(t, err)
386+
tempDir := t.TempDir()
396387

397388
require.NoError(t, os.MkdirAll(
398389
filepath.Join(tempDir, release.ImagesPath),

0 commit comments

Comments
 (0)