Add github.job_id to context.

This commit is contained in:
TingluoHuang
2022-06-16 00:29:53 -04:00
parent 591f8c3510
commit 4407901087
2 changed files with 6 additions and 0 deletions

View File

@@ -735,12 +735,17 @@ namespace GitHub.Runner.Worker
var base64EncodedToken = Convert.ToBase64String(Encoding.UTF8.GetBytes($"x-access-token:{githubAccessToken}")); var base64EncodedToken = Convert.ToBase64String(Encoding.UTF8.GetBytes($"x-access-token:{githubAccessToken}"));
HostContext.SecretMasker.AddValue(base64EncodedToken); HostContext.SecretMasker.AddValue(base64EncodedToken);
var githubJob = Global.Variables.Get("system.github.job"); var githubJob = Global.Variables.Get("system.github.job");
var githubJobId = Global.Variables.Get("system.github.jobId");
var githubContext = new GitHubContext(); var githubContext = new GitHubContext();
githubContext["token"] = githubAccessToken; githubContext["token"] = githubAccessToken;
if (!string.IsNullOrEmpty(githubJob)) if (!string.IsNullOrEmpty(githubJob))
{ {
githubContext["job"] = new StringContextData(githubJob); githubContext["job"] = new StringContextData(githubJob);
} }
if (!string.IsNullOrEmpty(githubJobId))
{
githubContext["job_id"] = new StringContextData(githubJobId);
}
var githubDictionary = ExpressionValues["github"].AssertDictionary("github"); var githubDictionary = ExpressionValues["github"].AssertDictionary("github");
foreach (var pair in githubDictionary) foreach (var pair in githubDictionary)
{ {

View File

@@ -21,6 +21,7 @@ namespace GitHub.Runner.Worker
"graphql_url", "graphql_url",
"head_ref", "head_ref",
"job", "job",
"job_id",
"path", "path",
"ref_name", "ref_name",
"ref_protected", "ref_protected",