Switch to `asdf` as preferred dependency manager
Based on some recent work in gdk
land:
And with asdf
and .tool-versions
files showing up in more places:
- https://gitlab.com/gitlab-org/gitlab-pages/-/blob/master/.tool-versions
- https://gitlab.com/gitlab-org/security-products/license-management/-/blob/master/config/files/.tool-versions
This MR doesn't force anyone to use asdf
, it just puts the necessary things in place for that to be a good experience.
I modified the code that calls out to yarn
so that not only does it have to be present, but it has to run perfectly. For an asdf
user, having the wrong version will cause these processes to fail more obviously now.
Edited by Evan Read