Fix errcheck lint findings in config, docker, and gitea
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful

Handle Fprintf/Close/RemoveAll return values so golangci-lint passes.

Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
This commit is contained in:
2026-07-26 23:43:30 +10:00
parent 1b4448afb4
commit 3be3f4cc46
3 changed files with 30 additions and 25 deletions
+5 -4
View File
@@ -69,7 +69,7 @@ func (r *DockerRunner) Run(ctx context.Context, job Job) (Result, error) {
if err != nil {
return Result{}, err
}
defer os.RemoveAll(jobDir)
defer func() { _ = os.RemoveAll(jobDir) }()
if job.Timeout > 0 {
var cancel context.CancelFunc
@@ -233,7 +233,7 @@ func copyFile(src, dst string) error {
if err != nil {
return err
}
defer in.Close()
defer func() { _ = in.Close() }()
if err := os.MkdirAll(filepath.Dir(dst), 0o700); err != nil {
return err
}
@@ -241,11 +241,12 @@ func copyFile(src, dst string) error {
if err != nil {
return err
}
defer out.Close()
if _, err := io.Copy(out, in); err != nil {
_ = out.Close()
return err
}
return nil
// Close explicitly (not deferred) so a flush error surfaces to the caller.
return out.Close()
}
// copyTree recursively copies a directory tree (regular files, dirs, and