Fix bug with warning

This commit is contained in:
IvanZosimov 2022-08-17 10:30:18 +02:00
parent 48c496df53
commit 536591c258
2 changed files with 27 additions and 9 deletions

18
dist/index.js vendored
View File

@ -280,8 +280,13 @@ class DotnetCoreInstaller {
.replace(/'/g, "''");
let command = `& '${escapedScript}'`;
command += ` ${versionObject.type} ${versionObject.value}`;
if (this.quality && versionObject.qualityFlag) {
command += ` -Quality ${this.quality}`;
if (this.quality) {
if (versionObject.qualityFlag) {
command += ` -Quality ${this.quality}`;
}
else {
core.warning("'dotnet-quality' input can't be used with exact version of .NET. 'dotnet-quality' input is ignored.");
}
}
if (process.env['https_proxy'] != null) {
command += ` -ProxyAddress ${process.env['https_proxy']}`;
@ -320,8 +325,13 @@ class DotnetCoreInstaller {
const scriptPath = yield io.which(escapedScript, true);
let scriptArguments = [];
scriptArguments.push(versionObject.type, versionObject.value);
if (this.quality && versionObject.qualityFlag) {
scriptArguments.push("--quality", this.quality);
if (this.quality) {
if (versionObject.qualityFlag) {
scriptArguments.push("--quality", this.quality);
}
else {
core.warning("'dotnet-quality' input can't be used with exact version of .NET. 'dotnet-quality' input is ignored.");
}
}
if (IS_LINUX) {
scriptArguments.push('--install-dir', installationDirectoryLinux);

View File

@ -116,10 +116,14 @@ export class DotnetCoreInstaller {
command += ` ${versionObject.type} ${versionObject.value}`;
if (this.quality && versionObject.qualityFlag) {
command += ` -Quality ${this.quality}`;
if (this.quality) {
if (versionObject.qualityFlag) {
command += ` -Quality ${this.quality}`;
} else {
core.warning("'dotnet-quality' input can't be used with exact version of .NET. 'dotnet-quality' input is ignored.");
}
}
if (process.env['https_proxy'] != null) {
command += ` -ProxyAddress ${process.env['https_proxy']}`;
}
@ -168,8 +172,12 @@ export class DotnetCoreInstaller {
scriptArguments.push(versionObject.type, versionObject.value);
if (this.quality && versionObject.qualityFlag) {
scriptArguments.push("--quality", this.quality);
if (this.quality) {
if (versionObject.qualityFlag){
scriptArguments.push("--quality", this.quality);
} else {
core.warning("'dotnet-quality' input can't be used with exact version of .NET. 'dotnet-quality' input is ignored.");
}
}
if (IS_LINUX) {