Give up on stages for a second, just try to get the matrix to work.
Give up on stages for a second, just try to get the matrix to work.

It looks like stages *combine* with the top-level stage, rather than
replacing it. So, the first stage will be "test", and will run the
top-level commands no matter what. Based on that, let's try to have
our old script as the top-level thing, but have it only run tests
when GOARCH=amd64. Other architectures will just build and vet/lint.

4km3/netboot