when gdk needs to check DB migration on gitpod instance, it is always failing on gitpod.
gitpod /workspace/gitlab-development-kit ((fb7d9d3d...)) $ gdk doctor
.................
⚠️ WARNING: Your GDK may need attention.
GDK Version
================================================================================
An update for GDK is available.
Database Migrations
================================================================================
No such file or directory - ../support/bundle-exec
/home/gitpod/.asdf/installs/ruby/2.7.7/lib/ruby/2.7.0/open3.rb:213:in `spawn'
/home/gitpod/.asdf/installs/ruby/2.7.7/lib/ruby/2.7.0/open3.rb:213:in `popen_run'
/home/gitpod/.asdf/installs/ruby/2.7.7/lib/ruby/2.7.0/open3.rb:101:in `popen3'
/home/gitpod/.asdf/installs/ruby/2.7.7/lib/ruby/2.7.0/open3.rb:281:in `capture3'
/workspace/gitlab-development-kit/lib/shellout.rb:150:in `capture'
/workspace/gitlab-development-kit/lib/shellout.rb:98:in `run'
/workspace/gitlab-development-kit/lib/gdk/diagnostic/pending_migrations.rb:10:in `diagnose'
/workspace/gitlab-development-kit/lib/gdk/command/doctor.rb:55:in `perform_diagnosis_for'
/workspace/gitlab-development-kit/lib/gdk/command/doctor.rb:48:in `block (2 levels) in jobs'
The reason is on gitpod, there is a slink on /workspace/gitlab
to /workspace/gitlab-development-kit/
. When it is using relative path, it won't find the right executible file.
The related code is: ./lib/gdk/diagnostic/pending_migrations.rb