Skip to content

Commit 33650a0

Browse files
committed
Added well-known environment variables.
1 parent fd269ea commit 33650a0

File tree

1 file changed

+37
-10
lines changed

1 file changed

+37
-10
lines changed

src/PostSharp.Engineering.BuildTools/EnvironmentVariableNames.cs

Lines changed: 37 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,45 @@ namespace PostSharp.Engineering.BuildTools;
44

55
public static class EnvironmentVariableNames
66
{
7-
public const string TeamCityToken = "TEAMCITY_CLOUD_TOKEN";
8-
public const string VsMarketplaceAccessToken = "VS_MARKETPLACE_ACCESS_TOKEN";
9-
public const string GitHubToken = "GITHUB_TOKEN";
7+
// Our infrastructure
108
public const string IsPostSharpOwned = "IS_POSTSHARP_OWNED";
119
public const string IsTeamCityAgent = "IS_TEAMCITY_AGENT";
1210
public const string EngUserName = "ENG_USERNAME";
1311
public const string SignServerSecret = "SIGNSERVER_SECRET";
14-
public const string AzEndpoints = "VSS_NUGET_EXTERNAL_FEED_ENDPOINTS";
15-
public const string AzureDevOpsUser = "AZURE_DEVOPS_USER";
16-
public const string AzureDevOpsToken = "AZURE_DEVOPS_TOKEN";
17-
public const string GitHubReviewerToken = "GITHUB_REVIEWER_TOKEN";
18-
public const string GitHubAuthorEmail = "GITHUB_AUTHOR_EMAIL";
19-
public const string NuGetOrgApiKey = "NUGET_ORG_API_KEY";
12+
public const string DocInvalidationKey = "DOC_API_KEY";
13+
public const string DownloadsInvalidationKey = "DOWNLOADS_API_KEY";
14+
15+
// AWS
2016
public const string AwsAccessKeyId = "AWS_ACCESS_KEY_ID";
2117
public const string AwsAccessKeySecret = "AWS_SECRET_ACCESS_KEY";
18+
19+
// TeamCity
20+
public const string TeamCityToken = "TEAMCITY_CLOUD_TOKEN";
21+
22+
// NuGet.org
23+
public const string NuGetOrgApiKey = "NUGET_ORG_API_KEY";
24+
25+
// GitHub
26+
public const string GitHubToken = "GITHUB_TOKEN";
27+
public const string GitHubReviewerToken = "GITHUB_REVIEWER_TOKEN";
28+
public const string GitHubAuthorEmail = "GITHUB_AUTHOR_EMAIL";
29+
30+
// VS Marketplace
31+
public const string VsMarketplaceAccessToken = "VS_MARKETPLACE_ACCESS_TOKEN";
32+
33+
// Azure DevOps Feeds
34+
public const string AzEndpoints = "VSS_NUGET_EXTERNAL_FEED_ENDPOINTS";
35+
36+
// TypeSense
2237
public const string TypeSenseApiKey = "TYPESENSE_API_KEY";
38+
39+
// Azure
2340
public const string AzIdentityUserName = "AZ_IDENTITY_USERNAME";
41+
public const string AzureDevOpsUser = "AZURE_DEVOPS_USER";
42+
public const string AzureDevOpsToken = "AZURE_DEVOPS_TOKEN";
43+
public const string AzureClientId = "AZURE_CLIENT_ID";
44+
public const string AzureClientSecret = "AZURE_CLIENT_SECRET";
45+
public const string AzureTenantId = "AZURE_TENANT_ID";
2446

2547
public static readonly string[] All =
2648
[
@@ -40,6 +62,11 @@ public static class EnvironmentVariableNames
4062
AwsAccessKeyId,
4163
AwsAccessKeySecret,
4264
TypeSenseApiKey,
43-
AzIdentityUserName
65+
AzIdentityUserName,
66+
AzureClientId,
67+
AzureClientSecret,
68+
AzureTenantId,
69+
DocInvalidationKey,
70+
DownloadsInvalidationKey
4471
];
4572
}

0 commit comments

Comments
 (0)