Drop the Go step (#660)
* Drop the Go step With the release of Go 1.16 the behavior of `go get` has been changed. In previous Go versions `go get` was used not only to add module dependencies but also to install Go tools. As of Go 1.16 `go get` can only add and upgrade module dependencies. To install Go tools now the `go install` command has to be used. Further on Go 1.16 enabled the GOMODULE mode by default and will drop the GOPATH mode completly in Go 1.17. So the package definition `all` like in `go get -u all` does not work anymore if the PWD is outside of a Go module project. Because of this `go list all` also does not work for the same reason. That being said it seems that currently there is no way to get a list of all installed Go tools or packages at the GOPATH level. So the only possible solution to determine the installed Go tools and also to update them would be by inspecting the `go env GOBIN` directory as well as the `go env GOMODCACHE` sub-directories and to filter the results according to their possible name-to-package boundaries. As this approach seems to be very ugly and also not to be very safe or stable and Go currently does not support any kind of automated upgrades of installed Go tools it is best to drop the Go step for now until Go implements some kind of Go tool upgrade feature. Fixes #659 * Remove Go from Step enum
This commit is contained in:
@@ -101,6 +101,7 @@ impl Executor {
|
||||
self
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
/// See `std::process::Command::remove_env`
|
||||
pub fn env_remove<K>(&mut self, key: K) -> &mut Executor
|
||||
where
|
||||
|
||||
Reference in New Issue
Block a user