Prevent test workflow cash with missing discord params

This commit is contained in:
Ricardo 2022-04-03 03:54:55 +02:00
parent c0220907b3
commit 774ccbaec2

View File

@ -25,10 +25,6 @@ function getCleanedUpModList(modList: Mod[]) {
async function run() {
try {
const discordModHookUrls: Record<string, string> = JSON.parse(
core.getInput(Input.discordModHookUrls)
);
const gitHubToken = core.getInput(Input.gitHubToken);
const modManager = await fetchModManager(gitHubToken);
@ -44,13 +40,22 @@ async function run() {
});
core.setOutput(Output.releases, databaseJson);
const previousDatabase = await getPreviousDatabase(gitHubToken);
const diff = getDiff(previousDatabase, nextDatabase);
sendDiscordNotifications(
core.getInput(Input.discordHookUrl),
diff,
discordModHookUrls
);
const discordHookUrl = core.getInput(Input.discordHookUrl);
if (discordHookUrl) {
const previousDatabase = await getPreviousDatabase(gitHubToken);
const diff = getDiff(previousDatabase, nextDatabase);
const discordModHookUrls: Record<string, string> = JSON.parse(
core.getInput(Input.discordModHookUrls) || "{}"
);
sendDiscordNotifications(
core.getInput(Input.discordHookUrl),
diff,
discordModHookUrls
);
}
} catch (error) {
core.setFailed(error as any);
console.log("error", error as any);