From 178a618e015cd4a6d6453f2f92c20fdb98191dd1 Mon Sep 17 00:00:00 2001 From: Tingluo Huang Date: Fri, 20 Mar 2020 13:02:07 -0400 Subject: [PATCH] expose GITHUB_REPOSITORY_OWNER. (#378) --- .../Container/DockerCommandManager.cs | 14 ++++++++++++++ src/Runner.Worker/GitHubContext.cs | 1 + 2 files changed, 15 insertions(+) diff --git a/src/Runner.Worker/Container/DockerCommandManager.cs b/src/Runner.Worker/Container/DockerCommandManager.cs index 6451a568d..737c24852 100644 --- a/src/Runner.Worker/Container/DockerCommandManager.cs +++ b/src/Runner.Worker/Container/DockerCommandManager.cs @@ -130,6 +130,13 @@ namespace GitHub.Runner.Worker.Container // Watermark for GitHub Action environment dockerOptions.Add("-e GITHUB_ACTIONS=true"); + // Set CI=true when no one else already set it. + // CI=true is common set in most CI provider in GitHub + if (!container.ContainerEnvironmentVariables.ContainsKey("CI")) + { + dockerOptions.Add("-e CI=true"); + } + foreach (var volume in container.MountVolumes) { // replace `"` with `\"` and add `"{0}"` to all path. @@ -189,6 +196,13 @@ namespace GitHub.Runner.Worker.Container // Watermark for GitHub Action environment dockerOptions.Add("-e GITHUB_ACTIONS=true"); + // Set CI=true when no one else already set it. + // CI=true is common set in most CI provider in GitHub + if (!container.ContainerEnvironmentVariables.ContainsKey("CI")) + { + dockerOptions.Add("-e CI=true"); + } + if (!string.IsNullOrEmpty(container.ContainerEntryPoint)) { dockerOptions.Add($"--entrypoint \"{container.ContainerEntryPoint}\""); diff --git a/src/Runner.Worker/GitHubContext.cs b/src/Runner.Worker/GitHubContext.cs index 454f5e211..541199b83 100644 --- a/src/Runner.Worker/GitHubContext.cs +++ b/src/Runner.Worker/GitHubContext.cs @@ -17,6 +17,7 @@ namespace GitHub.Runner.Worker "job", "ref", "repository", + "repository_owner", "run_id", "run_number", "sha",