@@ -88,7 +88,6 @@ import (
8888 "fmt"
8989 "go/build"
9090 "io"
91- "io/ioutil"
9291 "log"
9392 "os"
9493 "os/exec"
@@ -166,7 +165,7 @@ func runRelease(ctx context.Context, w io.Writer, dir string, args []string) (su
166165 // test without printing to stderr.
167166 fs := flag .NewFlagSet ("gorelease" , flag .ContinueOnError )
168167 fs .Usage = func () {}
169- fs .SetOutput (ioutil .Discard )
168+ fs .SetOutput (io .Discard )
170169 var baseOpt , releaseVersion string
171170 fs .StringVar (& baseOpt , "base" , "" , "previous version to compare against" )
172171 fs .StringVar (& releaseVersion , "version" , "" , "proposed version to be released" )
@@ -309,7 +308,7 @@ func loadLocalModule(ctx context.Context, modRoot, repoRoot, version string) (m
309308 m .diagnostics = append (m .diagnostics , fmt .Sprintf ("Version %s is lower than most pseudo-versions. Consider releasing v0.1.0-0 instead." , version ))
310309 }
311310
312- m .goModData , err = ioutil .ReadFile (m .goModPath )
311+ m .goModData , err = os .ReadFile (m .goModPath )
313312 if err != nil {
314313 return moduleInfo {}, err
315314 }
@@ -371,7 +370,7 @@ func loadLocalModule(ctx context.Context, modRoot, repoRoot, version string) (m
371370 // Modules with major version suffixes can be defined in two places
372371 // (e.g., sub/go.mod and sub/v2/go.mod). They must not be defined in both.
373372 if altGoModPath != "" {
374- if data , err := ioutil .ReadFile (altGoModPath ); err == nil {
373+ if data , err := os .ReadFile (altGoModPath ); err == nil {
375374 if altModPath := modfile .ModulePath (data ); m .modPath == altModPath {
376375 goModRel , _ := filepath .Rel (repoRoot , m .goModPath )
377376 altGoModRel , _ := filepath .Rel (repoRoot , altGoModPath )
@@ -511,7 +510,7 @@ func loadDownloadedModule(ctx context.Context, modPath, version, max string) (m
511510 if m .modRoot , m .goModPath , err = downloadModule (ctx , v ); err != nil {
512511 return moduleInfo {}, err
513512 }
514- if m .goModData , err = ioutil .ReadFile (m .goModPath ); err != nil {
513+ if m .goModData , err = os .ReadFile (m .goModPath ); err != nil {
515514 return moduleInfo {}, err
516515 }
517516 if m .goModFile , err = modfile .ParseLax (m .goModPath , m .goModData , nil ); err != nil {
@@ -774,7 +773,7 @@ func queryVersion(ctx context.Context, modPath, query string) (resolved string,
774773 return "" , errors .New ("query is based on requirements in main go.mod file" )
775774 }
776775
777- tmpDir , err := ioutil . TempDir ("" , "" )
776+ tmpDir , err := os . MkdirTemp ("" , "" )
778777 if err != nil {
779778 return "" , err
780779 }
@@ -805,7 +804,7 @@ func loadVersions(ctx context.Context, modPath string) (versions []string, err e
805804 }
806805 }()
807806
808- tmpDir , err := ioutil . TempDir ("" , "" )
807+ tmpDir , err := os . MkdirTemp ("" , "" )
809808 if err != nil {
810809 return nil , err
811810 }
@@ -882,7 +881,7 @@ func copyModuleToTempDir(repoRoot, modPath, modRoot string) (dir string, err err
882881 }
883882 m := module.Version {Path : modPath , Version : version }
884883
885- zipFile , err := ioutil . TempFile ("" , "gorelease-*.zip" )
884+ zipFile , err := os . CreateTemp ("" , "gorelease-*.zip" )
886885 if err != nil {
887886 return "" , err
888887 }
@@ -891,7 +890,7 @@ func copyModuleToTempDir(repoRoot, modPath, modRoot string) (dir string, err err
891890 os .Remove (zipFile .Name ())
892891 }()
893892
894- dir , err = ioutil . TempDir ("" , "gorelease" )
893+ dir , err = os . MkdirTemp ("" , "gorelease" )
895894 if err != nil {
896895 return "" , err
897896 }
@@ -980,7 +979,7 @@ func downloadModule(ctx context.Context, m module.Version) (modRoot, goModPath s
980979 // TODO(golang.org/issue/36812): 'go mod download' reads go.mod even though
981980 // we don't need information about the main module or the build list.
982981 // If it didn't read go.mod in this case, we wouldn't need a temp directory.
983- tmpDir , err := ioutil . TempDir ("" , "gorelease-download" )
982+ tmpDir , err := os . MkdirTemp ("" , "gorelease-download" )
984983 if err != nil {
985984 return "" , "" , err
986985 }
@@ -1073,7 +1072,7 @@ func prepareLoadDir(ctx context.Context, modFile *modfile.File, modPath, modRoot
10731072 }
10741073 }
10751074
1076- dir , err = ioutil . TempDir ("" , "gorelease-load" )
1075+ dir , err = os . MkdirTemp ("" , "gorelease-load" )
10771076 if err != nil {
10781077 return "" , nil , nil , nil , nil , err
10791078 }
@@ -1096,15 +1095,15 @@ func prepareLoadDir(ctx context.Context, modFile *modfile.File, modPath, modRoot
10961095 if err != nil {
10971096 return "" , nil , nil , nil , nil , err
10981097 }
1099- if err := ioutil .WriteFile (filepath .Join (dir , "go.mod" ), goModData , 0666 ); err != nil {
1098+ if err := os .WriteFile (filepath .Join (dir , "go.mod" ), goModData , 0666 ); err != nil {
11001099 return "" , nil , nil , nil , nil , err
11011100 }
11021101
1103- goSumData , err = ioutil .ReadFile (filepath .Join (modRoot , "go.sum" ))
1102+ goSumData , err = os .ReadFile (filepath .Join (modRoot , "go.sum" ))
11041103 if err != nil && ! os .IsNotExist (err ) {
11051104 return "" , nil , nil , nil , nil , err
11061105 }
1107- if err := ioutil .WriteFile (filepath .Join (dir , "go.sum" ), goSumData , 0666 ); err != nil {
1106+ if err := os .WriteFile (filepath .Join (dir , "go.sum" ), goSumData , 0666 ); err != nil {
11081107 return "" , nil , nil , nil , nil , err
11091108 }
11101109
@@ -1119,7 +1118,7 @@ func prepareLoadDir(ctx context.Context, modFile *modfile.File, modPath, modRoot
11191118 for _ , imp := range imps {
11201119 fmt .Fprintf (fakeImports , "import _ %q\n " , imp )
11211120 }
1122- if err := ioutil .WriteFile (filepath .Join (dir , "tmp.go" ), []byte (fakeImports .String ()), 0666 ); err != nil {
1121+ if err := os .WriteFile (filepath .Join (dir , "tmp.go" ), []byte (fakeImports .String ()), 0666 ); err != nil {
11231122 return "" , nil , nil , nil , nil , err
11241123 }
11251124
@@ -1148,7 +1147,7 @@ func prepareLoadDir(ctx context.Context, modFile *modfile.File, modPath, modRoot
11481147 if err != nil {
11491148 return "" , nil , nil , nil , nil , err
11501149 }
1151- newGoModData , err := ioutil .ReadFile (goModPath )
1150+ newGoModData , err := os .ReadFile (goModPath )
11521151 if err != nil {
11531152 return "" , nil , nil , nil , nil , err
11541153 }
@@ -1187,7 +1186,7 @@ func prepareLoadDir(ctx context.Context, modFile *modfile.File, modPath, modRoot
11871186 if ! cached {
11881187 // Check if 'go get' added new hashes to go.sum.
11891188 goSumPath := filepath .Join (dir , "go.sum" )
1190- newGoSumData , err := ioutil .ReadFile (goSumPath )
1189+ newGoSumData , err := os .ReadFile (goSumPath )
11911190 if err != nil {
11921191 if ! os .IsNotExist (err ) {
11931192 return "" , nil , nil , nil , nil , err
0 commit comments