TestEnv doesn't update the component correctly when a branch is specified
When using a version specifier like =branch_name
for components, TestEnv fails to update the component correctly, since it executes the following:
run_command!(%W[#{Gitlab.config.git.bin_path} -C #{target_dir} fetch])
run_command!(%W[#{Gitlab.config.git.bin_path} -C #{target_dir} checkout --quiet #{version}]
This will update the remote branch but, after the first run, checkout the outdated local branch.
Edited by username-removed-367626