mirror of
				https://github.com/actions/setup-dotnet.git
				synced 2025-10-31 19:43:46 +00:00 
			
		
		
		
	Revise isGhes logic (#556)
				
					
				
			* Revise `isGhes` logic * `isGhes` should not be exported * ran `npm run format` and `npm run build` * ran `npm run update-installers`
This commit is contained in:
		
							parent
							
								
									2e0b25913c
								
							
						
					
					
						commit
						3e891b0cb6
					
				
							
								
								
									
										9
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							| @ -81174,11 +81174,14 @@ function isCacheFeatureAvailable() { | |||||||
| exports.isCacheFeatureAvailable = isCacheFeatureAvailable; | exports.isCacheFeatureAvailable = isCacheFeatureAvailable; | ||||||
| /** | /** | ||||||
|  * Returns this action runs on GitHub Enterprise Server or not. |  * Returns this action runs on GitHub Enterprise Server or not. | ||||||
|  * (port from https://github.com/actions/toolkit/blob/457303960f03375db6f033e214b9f90d79c3fe5c/packages/cache/src/internal/cacheUtils.ts#L134)
 |  | ||||||
|  */ |  */ | ||||||
| function isGhes() { | function isGhes() { | ||||||
|     const url = process.env['GITHUB_SERVER_URL'] || 'https://github.com'; |     const ghUrl = new URL(process.env['GITHUB_SERVER_URL'] || 'https://github.com'); | ||||||
|     return new URL(url).hostname.toUpperCase() !== 'GITHUB.COM'; |     const hostname = ghUrl.hostname.trimEnd().toUpperCase(); | ||||||
|  |     const isGitHubHost = hostname === 'GITHUB.COM'; | ||||||
|  |     const isGitHubEnterpriseCloudHost = hostname.endsWith('.GHE.COM'); | ||||||
|  |     const isLocalHost = hostname.endsWith('.LOCALHOST'); | ||||||
|  |     return !isGitHubHost && !isGitHubEnterpriseCloudHost && !isLocalHost; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										9
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							| @ -93633,11 +93633,14 @@ function isCacheFeatureAvailable() { | |||||||
| exports.isCacheFeatureAvailable = isCacheFeatureAvailable; | exports.isCacheFeatureAvailable = isCacheFeatureAvailable; | ||||||
| /** | /** | ||||||
|  * Returns this action runs on GitHub Enterprise Server or not. |  * Returns this action runs on GitHub Enterprise Server or not. | ||||||
|  * (port from https://github.com/actions/toolkit/blob/457303960f03375db6f033e214b9f90d79c3fe5c/packages/cache/src/internal/cacheUtils.ts#L134)
 |  | ||||||
|  */ |  */ | ||||||
| function isGhes() { | function isGhes() { | ||||||
|     const url = process.env['GITHUB_SERVER_URL'] || 'https://github.com'; |     const ghUrl = new URL(process.env['GITHUB_SERVER_URL'] || 'https://github.com'); | ||||||
|     return new URL(url).hostname.toUpperCase() !== 'GITHUB.COM'; |     const hostname = ghUrl.hostname.trimEnd().toUpperCase(); | ||||||
|  |     const isGitHubHost = hostname === 'GITHUB.COM'; | ||||||
|  |     const isGitHubEnterpriseCloudHost = hostname.endsWith('.GHE.COM'); | ||||||
|  |     const isLocalHost = hostname.endsWith('.LOCALHOST'); | ||||||
|  |     return !isGitHubHost && !isGitHubEnterpriseCloudHost && !isLocalHost; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										37
									
								
								externals/install-dotnet.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										37
									
								
								externals/install-dotnet.sh
									
									
									
									
										vendored
									
									
								
							| @ -423,11 +423,17 @@ get_normalized_architecture_for_specific_sdk_version() { | |||||||
| # args: | # args: | ||||||
| # version or channel - $1 | # version or channel - $1 | ||||||
| is_arm64_supported() { | is_arm64_supported() { | ||||||
|     #any channel or version that starts with the specified versions |     # Extract the major version by splitting on the dot | ||||||
|     case "$1" in |     major_version="${1%%.*}" | ||||||
|         ( "1"* | "2"* | "3"*  | "4"* | "5"*)  | 
 | ||||||
|             echo false |     # Check if the major version is a valid number and less than 6 | ||||||
|             return 0 |     case "$major_version" in | ||||||
|  |         [0-9]*)   | ||||||
|  |             if [ "$major_version" -lt 6 ]; then | ||||||
|  |                 echo false | ||||||
|  |                 return 0 | ||||||
|  |             fi | ||||||
|  |             ;; | ||||||
|     esac |     esac | ||||||
| 
 | 
 | ||||||
|     echo true |     echo true | ||||||
| @ -961,15 +967,16 @@ copy_files_or_dirs_from_list() { | |||||||
|     local root_path="$(remove_trailing_slash "$1")" |     local root_path="$(remove_trailing_slash "$1")" | ||||||
|     local out_path="$(remove_trailing_slash "$2")" |     local out_path="$(remove_trailing_slash "$2")" | ||||||
|     local override="$3" |     local override="$3" | ||||||
|     local osname="$(get_current_os_name)" |     local override_switch="" | ||||||
|     local override_switch=$( | 
 | ||||||
|         if [ "$override" = false ]; then |     if [ "$override" = false ]; then | ||||||
|             if [ "$osname" = "linux-musl" ]; then |         override_switch="-n" | ||||||
|                 printf -- "-u"; | 
 | ||||||
|             else |         # use -u instead of -n when it's available | ||||||
|                 printf -- "-n"; |         if cp -u --help >/dev/null 2>&1; then | ||||||
|             fi |             override_switch="-u" | ||||||
|         fi) |         fi | ||||||
|  |     fi | ||||||
| 
 | 
 | ||||||
|     cat | uniq | while read -r file_path; do |     cat | uniq | while read -r file_path; do | ||||||
|         local path="$(remove_beginning_slash "${file_path#$root_path}")" |         local path="$(remove_beginning_slash "${file_path#$root_path}")" | ||||||
| @ -1735,7 +1742,7 @@ do | |||||||
|             zip_path="$1" |             zip_path="$1" | ||||||
|             ;; |             ;; | ||||||
|         -?|--?|-h|--help|-[Hh]elp) |         -?|--?|-h|--help|-[Hh]elp) | ||||||
|             script_name="$(basename "$0")" |             script_name="dotnet-install.sh" | ||||||
|             echo ".NET Tools Installer" |             echo ".NET Tools Installer" | ||||||
|             echo "Usage:" |             echo "Usage:" | ||||||
|             echo "       # Install a .NET SDK of a given Quality from a given Channel" |             echo "       # Install a .NET SDK of a given Quality from a given Channel" | ||||||
|  | |||||||
| @ -90,9 +90,16 @@ export function isCacheFeatureAvailable(): boolean { | |||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * Returns this action runs on GitHub Enterprise Server or not. |  * Returns this action runs on GitHub Enterprise Server or not. | ||||||
|  * (port from https://github.com/actions/toolkit/blob/457303960f03375db6f033e214b9f90d79c3fe5c/packages/cache/src/internal/cacheUtils.ts#L134)
 |  | ||||||
|  */ |  */ | ||||||
| function isGhes(): boolean { | function isGhes(): boolean { | ||||||
|   const url = process.env['GITHUB_SERVER_URL'] || 'https://github.com'; |   const ghUrl = new URL( | ||||||
|   return new URL(url).hostname.toUpperCase() !== 'GITHUB.COM'; |     process.env['GITHUB_SERVER_URL'] || 'https://github.com' | ||||||
|  |   ); | ||||||
|  | 
 | ||||||
|  |   const hostname = ghUrl.hostname.trimEnd().toUpperCase(); | ||||||
|  |   const isGitHubHost = hostname === 'GITHUB.COM'; | ||||||
|  |   const isGitHubEnterpriseCloudHost = hostname.endsWith('.GHE.COM'); | ||||||
|  |   const isLocalHost = hostname.endsWith('.LOCALHOST'); | ||||||
|  | 
 | ||||||
|  |   return !isGitHubHost && !isGitHubEnterpriseCloudHost && !isLocalHost; | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user