Skip to content

Commit abc8668

Browse files
authored
Merge pull request #1298 from nunit/issue-1296
Use NUnit-specific environment variable names
2 parents 2fe59e7 + 06447e4 commit abc8668

File tree

3 files changed

+27
-10
lines changed

3 files changed

+27
-10
lines changed

Diff for: appveyor.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ artifacts:
1818
- path: package\*.zip
1919

2020
environment:
21-
MYGET_API_KEY:
21+
NUNIT_MYGET_API_KEY:
2222
secure: wtAvJDVl2tfwiVcyLExFHLvZVfUWiQRHsfdHBFCNEATeCHo1Nd8JP642PfY8xhji
23-
NUGET_API_KEY:
24-
secure: PVHROoT0SmGkr9CHgrKapuA0/CcJGHSP63M3fZaNLvcEVbBnzYLeCwpc0PZHhdvD
25-
CHOCO_API_KEY:
23+
NUNIT_NUGET_API_KEY:
24+
secure: xwXh6lXIun0EFVNqJV03DX3DuT1yW9419ljqNPrkm6SdsKoJm13QqoxY4EuqzyVs
25+
NUNIT_CHOCO_API_KEY:
2626
secure: aDsu1U+umVYFVybjkBVtVQsatSj3QKbD7VkGQci9mNF3493g9Giao/GABISIaHjT
2727
GITHUB_ACCESS_TOKEN:
2828
secure: RJ6sKRBZzwXz8JQvj8zcp45mkHNDad1UlvmfCsiVx63V9/pXHcm2Y2Lg/G/Vyhlz

Diff for: cake/build-settings.cake

+17-3
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ public class BuildSettings
1919

2020
BuildVersion = new BuildVersion(context);
2121

22+
MyGetApiKey = GetApiKey(MYGET_API_KEY, FALLBACK_MYGET_API_KEY);
23+
NuGetApiKey = GetApiKey(NUGET_API_KEY, FALLBACK_NUGET_API_KEY);
24+
ChocolateyApiKey = GetApiKey(CHOCO_API_KEY, FALLBACK_CHOCO_API_KEY);
25+
2226
Net35Test = new PackageTest(
2327
"Net35Test",
2428
"Run mock-assembly.dll under .NET 3.5",
@@ -175,9 +179,9 @@ public class BuildSettings
175179
public bool ShouldPublishToChocolatey => !IsPreRelease || LABELS_WE_PUBLISH_ON_CHOCOLATEY.Contains(PreReleaseLabel);
176180
public bool IsProductionRelease => !IsPreRelease || LABELS_WE_RELEASE_ON_GITHUB.Contains(PreReleaseLabel);
177181

178-
public string MyGetApiKey => _context.EnvironmentVariable(MYGET_API_KEY);
179-
public string NuGetApiKey => _context.EnvironmentVariable(NUGET_API_KEY);
180-
public string ChocolateyApiKey => _context.EnvironmentVariable(CHOCO_API_KEY);
182+
public string MyGetApiKey { get; }
183+
public string NuGetApiKey { get; }
184+
public string ChocolateyApiKey { get; }
181185

182186
public string GitHubAccessToken => _context.EnvironmentVariable(GITHUB_ACCESS_TOKEN);
183187

@@ -291,6 +295,16 @@ public class BuildSettings
291295
Console.WriteLine($" NetCore Runner: {NETCORE_CONSOLE_PROJECT}");
292296
}
293297

298+
private string GetApiKey(string name, string fallback=null)
299+
{
300+
var apikey = _context.EnvironmentVariable(name);
301+
302+
if (string.IsNullOrEmpty(apikey) && fallback != null)
303+
apikey = _context.EnvironmentVariable(fallback);
304+
305+
return apikey;
306+
}
307+
294308
private void ShowApiKeyAvailability(string apikey)
295309
{
296310
if (string.IsNullOrEmpty(apikey))

Diff for: cake/constants.cake

+6-3
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,12 @@ private const string NUGET_PUSH_URL = "https://api.nuget.org/v3/index.json";
7777
private const string CHOCO_PUSH_URL = "https://push.chocolatey.org/";
7878

7979
// Environment Variable names holding API keys
80-
private const string MYGET_API_KEY = "MYGET_API_KEY";
81-
private const string NUGET_API_KEY = "NUGET_API_KEY";
82-
private const string CHOCO_API_KEY = "CHOCO_API_KEY";
80+
private const string MYGET_API_KEY = "NUNIT_MYGET_API_KEY";
81+
private const string NUGET_API_KEY = "NUNIT_NUGET_API_KEY";
82+
private const string CHOCO_API_KEY = "NUNIT_CHOCO_API_KEY";
83+
private const string FALLBACK_MYGET_API_KEY = "MYGET_API_KEY";
84+
private const string FALLBACK_NUGET_API_KEY = "NUGET_API_KEY";
85+
private const string FALLBACK_CHOCO_API_KEY = "CHOCO_API_KEY";
8386

8487
// GitHub Information
8588
private const string GITHUB_OWNER = "nunit";

0 commit comments

Comments
 (0)