Skip to content

Commit 40586cd

Browse files
committed
chore(builder): remove io/ioutil
1 parent a123900 commit 40586cd

12 files changed

Lines changed: 31 additions & 37 deletions

File tree

pkg/cleaner/cleaner.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package cleaner
55
import (
66
"context"
77
"fmt"
8-
"io/ioutil"
8+
"os"
99
"path/filepath"
1010
"regexp"
1111
"strings"
@@ -28,7 +28,7 @@ const (
2828
// localDirs returns all of the local directories immediately under gitHome that filter returns true for.
2929
// filter will receive only the names of each of the top level directories (not their fully qualified paths), and should return true if it should be included in the output
3030
func localDirs(gitHome string, filter func(string) bool) ([]string, error) {
31-
fileInfos, err := ioutil.ReadDir(gitHome)
31+
fileInfos, err := os.ReadDir(gitHome)
3232
if err != nil {
3333
return nil, err
3434
}

pkg/conf/config.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package conf
22

33
import (
44
"fmt"
5-
"io/ioutil"
65
"net"
76
"net/url"
7+
"os"
88
"strings"
99

1010
"github.com/drycc/builder/pkg/sys"
@@ -26,7 +26,7 @@ type Parameters map[string]interface{}
2626

2727
// GetBuilderKey returns the key to be used as token to interact with drycc-controller
2828
func GetBuilderKey() (string, error) {
29-
builderKeyBytes, err := ioutil.ReadFile(BuilderKeyLocation)
29+
builderKeyBytes, err := os.ReadFile(BuilderKeyLocation)
3030
if err != nil {
3131
return "", fmt.Errorf("couldn't get builder key from %s (%s)", BuilderKeyLocation, err)
3232
}

pkg/conf/config_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package conf
22

33
import (
4-
"io/ioutil"
54
"os"
65
"path/filepath"
76
"testing"
@@ -33,7 +32,7 @@ func TestGetStorageParams(t *testing.T) {
3332
}
3433

3534
func TestGetControllerClient(t *testing.T) {
36-
tmpDir, err := ioutil.TempDir("", "tmpdir")
35+
tmpDir, err := os.MkdirTemp("", "tmpdir")
3736
if err != nil {
3837
t.Fatalf("error creating temp directory (%s)", err)
3938
}
@@ -46,7 +45,7 @@ func TestGetControllerClient(t *testing.T) {
4645

4746
BuilderKeyLocation = filepath.Join(tmpDir, "builder-key")
4847
data := []byte("testbuilderkey")
49-
if err := ioutil.WriteFile(BuilderKeyLocation, data, 0644); err != nil {
48+
if err := os.WriteFile(BuilderKeyLocation, data, 0644); err != nil {
5049
t.Fatalf("error creating %s (%s)", BuilderKeyLocation, err)
5150
}
5251

pkg/controller/utils_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package controller
33
import (
44
"errors"
55
"fmt"
6-
"io/ioutil"
76
"os"
87
"path/filepath"
98
"testing"
@@ -15,7 +14,7 @@ import (
1514
)
1615

1716
func TestNew(t *testing.T) {
18-
tmpDir, err := ioutil.TempDir("", "tmpdir")
17+
tmpDir, err := os.MkdirTemp("", "tmpdir")
1918
if err != nil {
2019
t.Fatalf("error creating temp directory (%s)", err)
2120
}
@@ -28,7 +27,7 @@ func TestNew(t *testing.T) {
2827

2928
builderconf.BuilderKeyLocation = filepath.Join(tmpDir, "builder-key")
3029
data := []byte("testbuilderkey")
31-
if err := ioutil.WriteFile(builderconf.BuilderKeyLocation, data, 0644); err != nil {
30+
if err := os.WriteFile(builderconf.BuilderKeyLocation, data, 0644); err != nil {
3231
t.Fatalf("error creating %s (%s)", builderconf.BuilderKeyLocation, err)
3332
}
3433

pkg/git/git_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package git
22

33
import (
44
"fmt"
5-
"io/ioutil"
65
"os"
76
"path/filepath"
87
"strings"
@@ -16,7 +15,7 @@ func TestCreatePreReceiveHook(t *testing.T) {
1615
gopath := os.Getenv("GOPATH")
1716
repoPath := filepath.Join(gopath, "src", "github.com", "drycc", "builder", "testdata")
1817
assert.Equal(t, createPreReceiveHook(gitHome, repoPath), nil)
19-
hookBytes, err := ioutil.ReadFile(filepath.Join(repoPath, "hooks", "pre-receive"))
18+
hookBytes, err := os.ReadFile(filepath.Join(repoPath, "hooks", "pre-receive"))
2019
assert.Equal(t, err, nil)
2120
hookStr := string(hookBytes)
2221
gitHomeIdx := strings.Index(hookStr, fmt.Sprintf("GIT_HOME=%s", gitHome))

pkg/gitreceive/build.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66
"encoding/json"
77
"fmt"
88
"io"
9-
"io/ioutil"
109
"os"
1110
"os/exec"
1211
"path/filepath"
@@ -81,7 +80,7 @@ func build(
8180
return fmt.Errorf("making the build directory %s (%s)", buildDir, err)
8281
}
8382

84-
tmpDir, err := ioutil.TempDir(buildDir, "tmp")
83+
tmpDir, err := os.MkdirTemp(buildDir, "tmp")
8584
if err != nil {
8685
return fmt.Errorf("unable to create tmpdir %s (%s)", buildDir, err)
8786
}
@@ -122,7 +121,7 @@ func build(
122121

123122
stack := getStack(tmpDir, appConf)
124123

125-
appTgzdata, err := ioutil.ReadFile(absAppTgz)
124+
appTgzdata, err := os.ReadFile(absAppTgz)
126125
if err != nil {
127126
return fmt.Errorf("error while reading file %s: (%s)", appTgz, err)
128127
}
@@ -304,7 +303,7 @@ func prettyPrintJSON(data interface{}) (string, error) {
304303
func getProcfile(dirName string) (dryccAPI.ProcessType, error) {
305304
procfile := dryccAPI.ProcessType{}
306305
if _, err := os.Stat(fmt.Sprintf("%s/Procfile", dirName)); err == nil {
307-
rawProcFile, err := ioutil.ReadFile(fmt.Sprintf("%s/Procfile", dirName))
306+
rawProcFile, err := os.ReadFile(fmt.Sprintf("%s/Procfile", dirName))
308307
if err != nil {
309308
return nil, fmt.Errorf("error in reading %s/Procfile (%s)", dirName, err)
310309
}
@@ -319,7 +318,7 @@ func getProcfile(dirName string) (dryccAPI.ProcessType, error) {
319318
func getDockerfile(dirName string, stack map[string]string) (string, error) {
320319
if stack["name"] == "container" {
321320
if _, err := os.Stat(fmt.Sprintf("%s/Dockerfile", dirName)); err == nil {
322-
rawDockerfile, err := ioutil.ReadFile(fmt.Sprintf("%s/Dockerfile", dirName))
321+
rawDockerfile, err := os.ReadFile(fmt.Sprintf("%s/Dockerfile", dirName))
323322
if err != nil {
324323
return "", fmt.Errorf("error in reading %s/Dockerfile (%s)", dirName, err)
325324
}

pkg/gitreceive/build_test.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package gitreceive
33
import (
44
"bytes"
55
"fmt"
6-
"io/ioutil"
76
"os"
87
"os/exec"
98
"path/filepath"
@@ -35,7 +34,7 @@ func TestBuild(t *testing.T) {
3534
// NOTE(bacongobbler): there's a little easter egg here... ;)
3635
sha := "0462cef5812ce31fe12f25596ff68dc614c708af"
3736

38-
tmpDir, err := ioutil.TempDir("", "tmpdir")
37+
tmpDir, err := os.MkdirTemp("", "tmpdir")
3938
if err != nil {
4039
t.Fatalf("error creating temp directory (%s)", err)
4140
}
@@ -81,7 +80,7 @@ func TestBuild(t *testing.T) {
8180

8281
builderconf.BuilderKeyLocation = filepath.Join(tmpDir, "builder-key")
8382
data := []byte("testbuilderkey")
84-
if err := ioutil.WriteFile(builderconf.BuilderKeyLocation, data, 0644); err != nil {
83+
if err := os.WriteFile(builderconf.BuilderKeyLocation, data, 0644); err != nil {
8584
t.Fatalf("error creating %s (%s)", builderconf.BuilderKeyLocation, err)
8685
}
8786

@@ -98,12 +97,12 @@ func TestRepoCmd(t *testing.T) {
9897
}
9998

10099
func TestGetProcfileFromRepoSuccess(t *testing.T) {
101-
tmpDir, err := ioutil.TempDir("", "tmpdir")
100+
tmpDir, err := os.MkdirTemp("", "tmpdir")
102101
if err != nil {
103102
t.Fatalf("error creating temp directory (%s)", err)
104103
}
105104
data := []byte("web: example-go")
106-
if err := ioutil.WriteFile(tmpDir+"/Procfile", data, 0644); err != nil {
105+
if err := os.WriteFile(tmpDir+"/Procfile", data, 0644); err != nil {
107106
t.Fatalf("error creating %s/Procfile (%s)", tmpDir, err)
108107
}
109108
defer func() {
@@ -123,12 +122,12 @@ func TestGetProcfileFromRepoSuccess(t *testing.T) {
123122
}
124123

125124
func TestGetProcfileFromRepoFailure(t *testing.T) {
126-
tmpDir, err := ioutil.TempDir("", "tmpdir")
125+
tmpDir, err := os.MkdirTemp("", "tmpdir")
127126
if err != nil {
128127
t.Fatalf("error creating temp directory (%s)", err)
129128
}
130129
data := []byte("web= example-go")
131-
if err := ioutil.WriteFile(tmpDir+"/Procfile", data, 0644); err != nil {
130+
if err := os.WriteFile(tmpDir+"/Procfile", data, 0644); err != nil {
132131
t.Fatalf("error creating %s/Procfile (%s)", tmpDir, err)
133132
}
134133
defer func() {

pkg/gitreceive/build_type.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package gitreceive
33
import (
44
"encoding/json"
55
"fmt"
6-
"io/ioutil"
76
"os"
87

98
"github.com/drycc/controller-sdk-go/api"
@@ -28,7 +27,7 @@ var Stacks []map[string]string
2827

2928
// initStack load stack by config
3029
func initStack() error {
31-
data, err := ioutil.ReadFile("/etc/imagebuilder/images.json")
30+
data, err := os.ReadFile("/etc/imagebuilder/images.json")
3231
if err == nil {
3332
return json.Unmarshal(data, &Stacks)
3433
}

pkg/gitreceive/k8s_util.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func createBuilderJob(
5252
nodeSelector map[string]string,
5353
) *batchv1.Job {
5454

55-
job := buildJob(debug, name, namespace, pullPolicy, securityContext, nodeSelector, env)
55+
job := buildJob(debug, name, namespace, builderName, pullPolicy, securityContext, nodeSelector, env)
5656
job.Spec.Template.Spec.Containers[0].Name = builderName
5757
job.Spec.Template.Spec.Containers[0].Image = builderImage
5858

@@ -74,8 +74,8 @@ func newInt32(i int32) *int32 {
7474
func buildJob(
7575
debug bool,
7676
name,
77-
namespace string,
78-
//pullPolicy api.PullPolicy,
77+
namespace,
78+
builderName string,
7979
pullPolicy corev1.PullPolicy,
8080
securityContext corev1.SecurityContext,
8181
nodeSelector map[string]string,
@@ -95,7 +95,8 @@ func buildJob(
9595
Template: corev1.PodTemplateSpec{
9696
ObjectMeta: metav1.ObjectMeta{
9797
Labels: map[string]string{
98-
"heritage": name,
98+
"app": builderName,
99+
"heritage": "drycc",
99100
},
100101
},
101102
Spec: corev1.PodSpec{
@@ -112,7 +113,8 @@ func buildJob(
112113
Name: name,
113114
Namespace: namespace,
114115
Labels: map[string]string{
115-
"heritage": name,
116+
"app": builderName,
117+
"heritage": "drycc",
116118
},
117119
},
118120
}

pkg/sshd/server.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77
"errors"
88
"fmt"
99
"io"
10-
"io/ioutil"
1110
"net"
11+
"os"
1212
"strings"
1313

1414
"github.com/drycc/builder/pkg/controller"
@@ -84,7 +84,7 @@ func Configure(cnf *Config) (*ssh.ServerConfig, error) {
8484
for _, t := range hostKeyTypes {
8585
path := fmt.Sprintf(pathTpl, t)
8686

87-
key, err := ioutil.ReadFile(path)
87+
key, err := os.ReadFile(path)
8888
if err != nil {
8989
log.Debug("Failed to read key %s (skipping): %s", path, err)
9090
return nil, err

0 commit comments

Comments
 (0)