diff --git a/src/Runner.Common/HostContext.cs b/src/Runner.Common/HostContext.cs index 34b303cd9..9205faf58 100644 --- a/src/Runner.Common/HostContext.cs +++ b/src/Runner.Common/HostContext.cs @@ -200,9 +200,17 @@ namespace GitHub.Runner.Common if (credData != null && credData.Data.TryGetValue("clientId", out var clientId)) { - _userAgents.Add(new ProductInfoHeaderValue($"RunnerId", clientId)); + _userAgents.Add(new ProductInfoHeaderValue("ClientId", clientId)); } } + + var runnerFile = GetConfigFile(WellKnownConfigFile.Runner); + if (File.Exists(runnerFile)) + { + var runnerSettings = IOUtil.LoadObject(runnerFile); + _userAgents.Add(new ProductInfoHeaderValue("RunnerId", runnerSettings.AgentId.ToString(CultureInfo.InvariantCulture))); + _userAgents.Add(new ProductInfoHeaderValue("GroupId", runnerSettings.PoolId.ToString(CultureInfo.InvariantCulture))); + } } public string GetDirectory(WellKnownDirectory directory)