internal/worker: add error classification for analysis

Binaries run within the analysis pipeline will often load packages.
Hence, they can suffer from the same build errors as govulncheck.
Also, we predownload dependencies using `go mod download,` meaning
we implicitly require the projects under analysis to be modules.
GOPATH projects will also result in errors similar to the one for
govulncheck. This CL adds error categorization that apply to analysis.

Change-Id: I998076eafd3cff4f942acd6bfb20f877f4731cbf
Reviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/483115
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Zvonimir Pavlinovic <zpavlinovic@google.com>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
1 file changed
tree: 088581fe355106e9e20fe9dae435111e1048fac9
  1. cmd/
  2. deploy/
  3. devtools/
  4. internal/
  5. terraform/
  6. .dockerignore
  7. .gitignore
  8. all_test.go
  9. checks.bash
  10. config.json.commented
  11. CONTRIBUTING.md
  12. go.mod
  13. go.sum
  14. LICENSE
  15. Makefile
  16. PATENTS
  17. README.md
  18. tools.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.