internal/worker: run "go clean" in sandbox directly

We want to run "go clean" in the sandbox to remove cached files,
so we don't run out of disk (which is memory in Cloud Run).

Previously, we ran the vulncheck_sandbox binary, and it had
code to run go clean.

But we could just invoke "go" in the sandbox and pass it "clean"
and the other arguments.

This CL does that, and removes the now-dead code from
vulncheck_sandbox. It also verifies that go clean is doing something
by logging the disk usage before and after.

Change-Id: Ieac31588d21e4db5f60933ed20ac88516c920eeb
Reviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/471162
Reviewed-by: Maceo Thompson <maceothompson@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
2 files changed
tree: 93b7c75e71cc817dcdb861974ca5203d59f75dc4
  1. cmd/
  2. deploy/
  3. devtools/
  4. internal/
  5. static/
  6. terraform/
  7. .dockerignore
  8. .gitignore
  9. all_test.go
  10. checks.bash
  11. config.json.commented
  12. CONTRIBUTING.md
  13. go.mod
  14. go.sum
  15. LICENSE
  16. Makefile
  17. PATENTS
  18. README.md
  19. tools_test.go
README.md

pkgsite-metrics

This repository contains code that serves pkg.go.dev/metrics.

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.

The main issue tracker for the time repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/pkgsite-metrics:” in the subject line, so it is easy to find.