Skip to content

Install all tool versions first before updating everything else in gdk update

Overview

Right now, gdk update runs asdf install or mise install in parallel, which can cause issues when a tool is still being installed while something else tries to use it. In CI, we saw asdf installing Go while make tried to use it. This caused the shims to run a binary with the wrong architecture. @stanhu suspects the Go binary was partially extracted while the installation was still running, which caused the failure.

To avoid this, we should install all tool versions first before updating everything else in gdk update.

Impacted categories

The following categories relate to this issue:

Edited by Nao Hashizume