unregister give priority to name against token
On gitlab runner v9.5.0 If you have X(more than one) runners with same name 'test' (but not same token)
Unregister just with --token arg and without --name work as expected and unregister the specified runner but:
gitlab-runner unregister -u https://my_host -t <a_valid_existant_token> -n test
Doesn't unregister the runner with the token, but unregister only the oldest one with the name.
gitlab-runner unregister -u https://myhost -t 5bf1ecec3f8db312f339b1e6437b0d -n test
Running in system-mode.
Unregistering runner from GitLab succeeded runner=23f574bd <-- see?
Updated /etc/gitlab-runner/config.toml
prior should be the token (because it's supposed to be uniq)
if you don't give token arg but only name, it fail:
gitlab-runner unregister -u https://myhost -n test
Running in system-mode.
ERROR: Unregistering runner from GitLab forbidden runner=5a31c311
FATAL: Failed to unregister runner test
Maybe should it unregister all runner with the name? Or display a more explicit error that token is mandatory