mirror of
				https://github.com/actions/setup-dotnet.git
				synced 2025-10-31 19:23:45 +00:00 
			
		
		
		
	Rebuild action
This commit is contained in:
		
							parent
							
								
									4f6b2f576a
								
							
						
					
					
						commit
						660c25a321
					
				
							
								
								
									
										36
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										36
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							| @ -250,27 +250,35 @@ class DotnetVersionResolver { | ||||
|     } | ||||
|     resolveVersionInput() { | ||||
|         return __awaiter(this, void 0, void 0, function* () { | ||||
|             if (!semver_1.default.validRange(this.inputVersion)) { | ||||
|                 throw new Error(`'dotnet-version' was supplied in invalid format: ${this.inputVersion}! Supported syntax: A.B.C, A.B, A.B.x, A, A.x`); | ||||
|             const isLatestPatchSyntax = /^\d+\.\d+\.\d{1}x{2}$/.test(this.inputVersion); | ||||
|             if (!semver_1.default.validRange(this.inputVersion) && !isLatestPatchSyntax) { | ||||
|                 throw new Error(`'dotnet-version' was supplied in invalid format: ${this.inputVersion}! Supported syntax: A.B.C, A.B, A.B.x, A, A.x, A.B.Cxx`); | ||||
|             } | ||||
|             if (semver_1.default.valid(this.inputVersion)) { | ||||
|                 this.resolvedArgument.type = 'version'; | ||||
|                 this.resolvedArgument.value = this.inputVersion; | ||||
|             } | ||||
|             else if (!this.inputVersion) { | ||||
|                 this.resolvedArgument.type = null; | ||||
|             } | ||||
|             else { | ||||
|                 this.resolvedArgument.type = 'channel'; | ||||
|                 const [major, minor] = this.inputVersion.split('.'); | ||||
|                 if (this.isNumericTag(major)) { | ||||
|                     this.resolvedArgument.type = 'channel'; | ||||
|                     if (this.isNumericTag(minor)) { | ||||
|                         this.resolvedArgument.value = `${major}.${minor}`; | ||||
|                     } | ||||
|                     else { | ||||
|                         const httpClient = new hc.HttpClient('actions/setup-dotnet', [], { | ||||
|                             allowRetries: true, | ||||
|                             maxRetries: 3 | ||||
|                         }); | ||||
|                         this.resolvedArgument.value = yield this.getLatestVersion(httpClient, [major, minor]); | ||||
|                     } | ||||
|                 if (isLatestPatchSyntax) { | ||||
|                     this.resolvedArgument.value = this.inputVersion; | ||||
|                 } | ||||
|                 else if (this.isNumericTag(major) && this.isNumericTag(minor)) { | ||||
|                     this.resolvedArgument.value = `${major}.${minor}`; | ||||
|                 } | ||||
|                 else { | ||||
|                     const httpClient = new hc.HttpClient('actions/setup-dotnet', [], { | ||||
|                         allowRetries: true, | ||||
|                         maxRetries: 3 | ||||
|                     }); | ||||
|                     this.resolvedArgument.value = yield this.getLatestVersion(httpClient, [ | ||||
|                         major, | ||||
|                         minor | ||||
|                     ]); | ||||
|                 } | ||||
|                 this.resolvedArgument.qualityFlag = +major >= 6 ? true : false; | ||||
|             } | ||||
|  | ||||
| @ -46,14 +46,14 @@ export class DotnetVersionResolver { | ||||
|       } else if (this.isNumericTag(major) && this.isNumericTag(minor)) { | ||||
|         this.resolvedArgument.value = `${major}.${minor}`; | ||||
|       } else { | ||||
|           const httpClient = new hc.HttpClient('actions/setup-dotnet', [], { | ||||
|             allowRetries: true, | ||||
|             maxRetries: 3 | ||||
|           }); | ||||
|           this.resolvedArgument.value = await this.getLatestVersion( | ||||
|             httpClient, | ||||
|             [major, minor] | ||||
|           ); | ||||
|         const httpClient = new hc.HttpClient('actions/setup-dotnet', [], { | ||||
|           allowRetries: true, | ||||
|           maxRetries: 3 | ||||
|         }); | ||||
|         this.resolvedArgument.value = await this.getLatestVersion(httpClient, [ | ||||
|           major, | ||||
|           minor | ||||
|         ]); | ||||
|       } | ||||
|       this.resolvedArgument.qualityFlag = +major >= 6 ? true : false; | ||||
|     } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user