Skip to content

Commit f5ea15d

Browse files
committed
Fix manifest generation
1 parent 922f606 commit f5ea15d

File tree

2 files changed

+26
-7
lines changed

2 files changed

+26
-7
lines changed

hack/release/pkg/builder/builder.go

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -319,13 +319,13 @@ func (r *ReleaseBuilder) collectGithubArtifacts(ver string) error {
319319
if _, err := r.runner.Run("cp", []string{fmt.Sprintf("node/dist/calico-windows-%s.zip", ver), uploadDir}, nil); err != nil {
320320
return err
321321
}
322-
if _, err := r.runner.Run("cp", []string{"calico/_site/scripts/install-calico-windows.ps1", uploadDir}, nil); err != nil {
322+
if _, err := r.runner.Run("cp", []string{"node/dist/install-calico-windows.ps1", uploadDir}, nil); err != nil {
323323
return err
324324
}
325325
if _, err := r.runner.Run("cp", []string{fmt.Sprintf("bin/tigera-operator-%s.tgz", ver), uploadDir}, nil); err != nil {
326326
return err
327327
}
328-
if _, err := r.runner.Run("cp", []string{"manifests/ocp.tgz", ver, uploadDir}, nil); err != nil {
328+
if _, err := r.runner.Run("cp", []string{"bin/ocp.tgz", uploadDir}, nil); err != nil {
329329
return err
330330
}
331331

@@ -409,7 +409,7 @@ func (r *ReleaseBuilder) buildReleaseTar(ver string, targetDir string) error {
409409
}
410410

411411
// Add in manifests directory generated from the docs.
412-
if _, err := r.runner.Run("cp", []string{"-r", "calico/_site/manifests", releaseBase}, nil); err != nil {
412+
if _, err := r.runner.Run("cp", []string{"-r", "manifests", releaseBase}, nil); err != nil {
413413
return err
414414
}
415415

@@ -443,12 +443,10 @@ func (r *ReleaseBuilder) buildContainerImages(ver string) error {
443443
)
444444

445445
for _, dir := range releaseDirs {
446-
out, err := r.makeInDirectoryWithOutput(dir, "release-build", env...)
446+
err := r.makeInDirectory(dir, "release-build", env...)
447447
if err != nil {
448-
logrus.Error(out)
449448
return fmt.Errorf("Failed to build %s: %s", dir, err)
450449
}
451-
logrus.Info(out)
452450
}
453451
return nil
454452
}
@@ -632,7 +630,7 @@ func (r *ReleaseBuilder) gitOrFail(args ...string) {
632630
}
633631

634632
func (r *ReleaseBuilder) makeInDirectory(dir, target string, env ...string) error {
635-
_, err := r.runner.Run("make", []string{"-C", dir, target}, env)
633+
err := r.runner.RunNoCapture("make", []string{"-C", dir, target}, env)
636634
return err
637635
}
638636

hack/release/pkg/builder/commands.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package builder
33
import (
44
"bytes"
55
"fmt"
6+
"io"
7+
"os"
68
"os/exec"
79
"strings"
810

@@ -14,8 +16,10 @@ type CommandRunner interface {
1416
// Run takes the command to run, a list of args, and list of environment variables
1517
// in the form A=B, and returns stdout / error.
1618
Run(string, []string, []string) (string, error)
19+
RunNoCapture(string, []string, []string) error
1720

1821
RunInDir(string, string, []string, []string) (string, error)
22+
RunInDirNoCapture(string, string, []string, []string) error
1923
}
2024

2125
// RealCommandRunner runs a command for real on the host.
@@ -39,6 +43,23 @@ func (r *RealCommandRunner) RunInDir(dir, name string, args []string, env []stri
3943
return strings.TrimSpace(outb.String()), err
4044
}
4145

46+
func (r *RealCommandRunner) RunInDirNoCapture(dir, name string, args []string, env []string) error {
47+
cmd := exec.Command(name, args...)
48+
if len(env) != 0 {
49+
cmd.Env = env
50+
}
51+
cmd.Stdout = io.Writer(os.Stdout)
52+
cmd.Stderr = io.Writer(os.Stderr)
53+
cmd.Dir = dir
54+
logrus.WithField("cmd", cmd.String()).Infof("Running %s command", name)
55+
err := cmd.Run()
56+
return err
57+
}
58+
4259
func (r *RealCommandRunner) Run(name string, args []string, env []string) (string, error) {
4360
return r.RunInDir("", name, args, env)
4461
}
62+
63+
func (r *RealCommandRunner) RunNoCapture(name string, args []string, env []string) error {
64+
return r.RunInDirNoCapture("", name, args, env)
65+
}

0 commit comments

Comments
 (0)