mirror of https://github.com/actions/setup-go.git
				
				
				
			Merge daa46e9a61 into faf52423ec
				
					
				
			This commit is contained in:
		
						commit
						e85271fe1e
					
				|  | @ -190,7 +190,7 @@ The version can specify a patch version or omit it altogether (e.g., `go 1.22.0` | ||||||
| If a patch version is specified, that specific patch version will be used.   | If a patch version is specified, that specific patch version will be used.   | ||||||
| If no patch version is specified, it will search for the latest available patch version in the cache, | If no patch version is specified, it will search for the latest available patch version in the cache, | ||||||
| [versions-manifest.json](https://github.com/actions/go-versions/blob/main/versions-manifest.json), and the | [versions-manifest.json](https://github.com/actions/go-versions/blob/main/versions-manifest.json), and the | ||||||
| [official Go language website](https://golang.org/dl/?mode=json&include=all), in that order. | [official Go language website](https://go.dev/dl/?mode=json&include=all), in that order. | ||||||
| 
 | 
 | ||||||
| If both the `go-version` and the `go-version-file` inputs are provided then the `go-version` input is used. | If both the `go-version` and the `go-version-file` inputs are provided then the `go-version` input is used. | ||||||
| > The action will search for the `go.mod` file relative to the repository root | > The action will search for the `go.mod` file relative to the repository root | ||||||
|  |  | ||||||
|  | @ -94337,6 +94337,7 @@ const MANIFEST_REPO_OWNER = 'actions'; | ||||||
| const MANIFEST_REPO_NAME = 'go-versions'; | const MANIFEST_REPO_NAME = 'go-versions'; | ||||||
| const MANIFEST_REPO_BRANCH = 'main'; | const MANIFEST_REPO_BRANCH = 'main'; | ||||||
| const MANIFEST_URL = `https://raw.githubusercontent.com/${MANIFEST_REPO_OWNER}/${MANIFEST_REPO_NAME}/${MANIFEST_REPO_BRANCH}/versions-manifest.json`; | const MANIFEST_URL = `https://raw.githubusercontent.com/${MANIFEST_REPO_OWNER}/${MANIFEST_REPO_NAME}/${MANIFEST_REPO_BRANCH}/versions-manifest.json`; | ||||||
|  | const GOLANG_DOWNLOAD_URL = 'https://go.dev/dl/?mode=json&include=all'; | ||||||
| function getGo(versionSpec_1, checkLatest_1, auth_1) { | function getGo(versionSpec_1, checkLatest_1, auth_1) { | ||||||
|     return __awaiter(this, arguments, void 0, function* (versionSpec, checkLatest, auth, arch = os_1.default.arch()) { |     return __awaiter(this, arguments, void 0, function* (versionSpec, checkLatest, auth, arch = os_1.default.arch()) { | ||||||
|         var _a; |         var _a; | ||||||
|  | @ -94598,8 +94599,7 @@ function findMatch(versionSpec_1) { | ||||||
|         const platFilter = sys.getPlatform(); |         const platFilter = sys.getPlatform(); | ||||||
|         let result; |         let result; | ||||||
|         let match; |         let match; | ||||||
|         const dlUrl = 'https://golang.org/dl/?mode=json&include=all'; |         const candidates = yield module.exports.getVersionsDist(GOLANG_DOWNLOAD_URL); | ||||||
|         const candidates = yield module.exports.getVersionsDist(dlUrl); |  | ||||||
|         if (!candidates) { |         if (!candidates) { | ||||||
|             throw new Error(`golang download url did not return results`); |             throw new Error(`golang download url did not return results`); | ||||||
|         } |         } | ||||||
|  | @ -94689,8 +94689,7 @@ function resolveStableVersionDist(versionSpec, arch) { | ||||||
|     return __awaiter(this, void 0, void 0, function* () { |     return __awaiter(this, void 0, void 0, function* () { | ||||||
|         const archFilter = sys.getArch(arch); |         const archFilter = sys.getArch(arch); | ||||||
|         const platFilter = sys.getPlatform(); |         const platFilter = sys.getPlatform(); | ||||||
|         const dlUrl = 'https://golang.org/dl/?mode=json&include=all'; |         const candidates = yield module.exports.getVersionsDist(GOLANG_DOWNLOAD_URL); | ||||||
|         const candidates = yield module.exports.getVersionsDist(dlUrl); |  | ||||||
|         if (!candidates) { |         if (!candidates) { | ||||||
|             throw new Error(`golang download url did not return results`); |             throw new Error(`golang download url did not return results`); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | @ -18,6 +18,8 @@ const MANIFEST_URL = `https://raw.githubusercontent.com/${MANIFEST_REPO_OWNER}/$ | ||||||
| 
 | 
 | ||||||
| type InstallationType = 'dist' | 'manifest'; | type InstallationType = 'dist' | 'manifest'; | ||||||
| 
 | 
 | ||||||
|  | const GOLANG_DOWNLOAD_URL = 'https://go.dev/dl/?mode=json&include=all'; | ||||||
|  | 
 | ||||||
| export interface IGoVersionFile { | export interface IGoVersionFile { | ||||||
|   filename: string; |   filename: string; | ||||||
|   // darwin, linux, windows
 |   // darwin, linux, windows
 | ||||||
|  | @ -409,9 +411,8 @@ export async function findMatch( | ||||||
|   let result: IGoVersion | undefined; |   let result: IGoVersion | undefined; | ||||||
|   let match: IGoVersion | undefined; |   let match: IGoVersion | undefined; | ||||||
| 
 | 
 | ||||||
|   const dlUrl = 'https://golang.org/dl/?mode=json&include=all'; |  | ||||||
|   const candidates: IGoVersion[] | null = await module.exports.getVersionsDist( |   const candidates: IGoVersion[] | null = await module.exports.getVersionsDist( | ||||||
|     dlUrl |     GOLANG_DOWNLOAD_URL | ||||||
|   ); |   ); | ||||||
|   if (!candidates) { |   if (!candidates) { | ||||||
|     throw new Error(`golang download url did not return results`); |     throw new Error(`golang download url did not return results`); | ||||||
|  | @ -527,9 +528,8 @@ async function resolveStableVersionDist( | ||||||
| ) { | ) { | ||||||
|   const archFilter = sys.getArch(arch); |   const archFilter = sys.getArch(arch); | ||||||
|   const platFilter = sys.getPlatform(); |   const platFilter = sys.getPlatform(); | ||||||
|   const dlUrl = 'https://golang.org/dl/?mode=json&include=all'; |  | ||||||
|   const candidates: IGoVersion[] | null = await module.exports.getVersionsDist( |   const candidates: IGoVersion[] | null = await module.exports.getVersionsDist( | ||||||
|     dlUrl |     GOLANG_DOWNLOAD_URL | ||||||
|   ); |   ); | ||||||
|   if (!candidates) { |   if (!candidates) { | ||||||
|     throw new Error(`golang download url did not return results`); |     throw new Error(`golang download url did not return results`); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Masahiro Furudate
						Masahiro Furudate