Skip to content

Commit

Permalink
Do not fail on missing release notes token if unused
Browse files Browse the repository at this point in the history
  • Loading branch information
Cyberboss committed Aug 17, 2024
1 parent 3aabfa6 commit 50eaadd
Showing 1 changed file with 25 additions and 26 deletions.
51 changes: 25 additions & 26 deletions tools/Tgstation.Server.ReleaseNotes/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -110,20 +110,7 @@ static async Task<int> Main(string[] args)
break;
}

const string ReleaseNotesEnvVar = "TGS_RELEASE_NOTES_TOKEN";
var githubToken = Environment.GetEnvironmentVariable(ReleaseNotesEnvVar);
if (String.IsNullOrWhiteSpace(githubToken) && !doNotCloseMilestone && !ensureRelease)
{
Console.WriteLine("Missing " + ReleaseNotesEnvVar + " environment variable!");
return 3;
}

var client = new GitHubClient(new Octokit.ProductHeaderValue("tgs_release_notes"));
if (!String.IsNullOrWhiteSpace(githubToken))
{
client.Credentials = new Credentials(githubToken);
}

try
{
if (ensureRelease)
Expand All @@ -139,17 +126,6 @@ static async Task<int> Main(string[] args)
return await EnsureRelease(client);
}

if (linkWinget)
{
if (args.Length < 2 || !Uri.TryCreate(args[1], new UriCreationOptions(), out var actionsUrl))
{
Console.WriteLine("Missing/Invalid actions URL!");
return 30;
}

return await Winget(client, actionsUrl, null);
}

if (ciCheck)
{
if (args.Length < 5)
Expand All @@ -161,7 +137,6 @@ static async Task<int> Main(string[] args)
return await CICheck(client, args[1], args[2], Enum.Parse<CheckMode>(args[3]), Int64.Parse(args[4]));
}


if (genToken)
{
if (args.Length < 3)
Expand All @@ -180,6 +155,30 @@ static async Task<int> Main(string[] args)
return 0;
}

const string ReleaseNotesEnvVar = "TGS_RELEASE_NOTES_TOKEN";
var githubToken = Environment.GetEnvironmentVariable(ReleaseNotesEnvVar);
if (String.IsNullOrWhiteSpace(githubToken) && !doNotCloseMilestone && !ensureRelease)
{
Console.WriteLine("Missing " + ReleaseNotesEnvVar + " environment variable!");
return 3;
}

if (!String.IsNullOrWhiteSpace(githubToken))
{
client.Credentials = new Credentials(githubToken);
}

if (linkWinget)
{
if (args.Length < 2 || !Uri.TryCreate(args[1], new UriCreationOptions(), out var actionsUrl))
{
Console.WriteLine("Missing/Invalid actions URL!");
return 30;
}

return await Winget(client, actionsUrl, null);
}

if (shaCheck)
{
if (args.Length < 2)
Expand Down Expand Up @@ -1684,7 +1683,7 @@ enum CheckMode
Success,
Failure,
}

static async ValueTask<int> CICheck(GitHubClient gitHubClient, string ciTargetSha, string pemBase64, CheckMode mode, long runID)
{
await GenerateAppCredentials(gitHubClient, pemBase64, false);
Expand Down

0 comments on commit 50eaadd

Please sign in to comment.