You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
buildx/build
Justin Chadwell 8b7aa1a168 build: create error group per opt
Using the syncronization primitive, we can avoid needing to create a
separate wait group.

This allows us to sidestep the issue where the wait group could be
completed, but the build invocation functions had not terminated - if
one of the functions was to terminate with an error, then it was
possible to encounter a race condition, where the result handling code
would begin executing, despite an error.

The refactor to use a separate error group which more elegantly handles
the concept of function returns and errors, ensures that we can't
encounter this issue.

Signed-off-by: Justin Chadwell <me@jedevc.com>
2 years ago
..
build.go build: create error group per opt 2 years ago
git.go git: do not show warnings if project does not use git 2 years ago
git_test.go git: do not show warnings if project does not use git 2 years ago
url.go Remove uses of deprecated io/ioutil 3 years ago
utils.go build: skip "host-gateway" validation with moby driver 2 years ago