From a08ec73dffc946b84e6d1aec503e167c42b3ae94 Mon Sep 17 00:00:00 2001 From: GGG KILLER Date: Thu, 11 Nov 2021 15:31:29 -0300 Subject: [PATCH] Implement a warning for EOL .NET versions --- dist/index.js | 6 +++++- src/installer.ts | 9 ++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index f510d10..a3e4d73 100644 --- a/dist/index.js +++ b/dist/index.js @@ -17087,7 +17087,11 @@ class DotnetCoreInstaller { if (releasesInfo.length === 0) { throw new Error(`Could not find info for version ${versionParts.join('.')} at ${DotNetCoreIndexUrl}`); } - return releasesInfo[0]['releases.json']; + const releaseInfo = releasesInfo[0]; + if (releaseInfo['support-phase'] === 'eol') { + core.warning(`${releaseInfo['product']} ${releaseInfo['channel-version']} is no longer supported and may not work properly.`); + } + return releaseInfo['releases.json']; }); } } diff --git a/src/installer.ts b/src/installer.ts index aa2b45c..deddaac 100644 --- a/src/installer.ts +++ b/src/installer.ts @@ -283,7 +283,14 @@ export class DotnetCoreInstaller { ); } - return releasesInfo[0]['releases.json']; + const releaseInfo = releasesInfo[0]; + if (releaseInfo['support-phase'] === 'eol') { + core.warning( + `${releaseInfo['product']} ${releaseInfo['channel-version']} is no longer supported and may not work properly.` + ); + } + + return releaseInfo['releases.json']; } private version: string;