mirror of
				https://github.com/actions/cache.git
				synced 2025-10-31 20:08:36 +08:00 
			
		
		
		
	Move archive file size to utils
This commit is contained in:
		
							parent
							
								
									eb10706a9d
								
							
						
					
					
						commit
						416d8b5e43
					
				|  | @ -2,7 +2,6 @@ import * as core from "@actions/core"; | ||||||
| import { exec } from "@actions/exec"; | import { exec } from "@actions/exec"; | ||||||
| import * as io from "@actions/io"; | import * as io from "@actions/io"; | ||||||
| 
 | 
 | ||||||
| import * as fs from "fs"; |  | ||||||
| import * as path from "path"; | import * as path from "path"; | ||||||
| 
 | 
 | ||||||
| import * as cacheHttpClient from "./cacheHttpClient"; | import * as cacheHttpClient from "./cacheHttpClient"; | ||||||
|  | @ -72,6 +71,9 @@ async function run() { | ||||||
|             // Download the cache from the cache entry
 |             // Download the cache from the cache entry
 | ||||||
|             await cacheHttpClient.downloadCache(cacheEntry, archivePath); |             await cacheHttpClient.downloadCache(cacheEntry, archivePath); | ||||||
| 
 | 
 | ||||||
|  |             const archiveFileSize = utils.getArchiveFileSize(archivePath); | ||||||
|  |             core.debug(`File Size: ${archiveFileSize}`); | ||||||
|  | 
 | ||||||
|             io.mkdirP(cachePath); |             io.mkdirP(cachePath); | ||||||
| 
 | 
 | ||||||
|             // http://man7.org/linux/man-pages/man1/tar.1.html
 |             // http://man7.org/linux/man-pages/man1/tar.1.html
 | ||||||
|  | @ -89,9 +91,6 @@ async function run() { | ||||||
|             const tarPath = await io.which("tar", true); |             const tarPath = await io.which("tar", true); | ||||||
|             core.debug(`Tar Path: ${tarPath}`); |             core.debug(`Tar Path: ${tarPath}`); | ||||||
| 
 | 
 | ||||||
|             const archiveFileSize = fs.statSync(archivePath).size; |  | ||||||
|             core.debug(`File Size: ${archiveFileSize}`); |  | ||||||
| 
 |  | ||||||
|             await exec(`"${tarPath}"`, args); |             await exec(`"${tarPath}"`, args); | ||||||
| 
 | 
 | ||||||
|             const isExactKeyMatch = utils.isExactKeyMatch( |             const isExactKeyMatch = utils.isExactKeyMatch( | ||||||
|  |  | ||||||
|  | @ -1,5 +1,6 @@ | ||||||
| import * as core from "@actions/core"; | import * as core from "@actions/core"; | ||||||
| import * as io from "@actions/io"; | import * as io from "@actions/io"; | ||||||
|  | import * as fs from "fs"; | ||||||
| import * as os from "os"; | import * as os from "os"; | ||||||
| import * as path from "path"; | import * as path from "path"; | ||||||
| import * as uuidV4 from "uuid/v4"; | import * as uuidV4 from "uuid/v4"; | ||||||
|  | @ -32,6 +33,10 @@ export async function createTempDirectory(): Promise<string> { | ||||||
|     return dest; |     return dest; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | export function getArchiveFileSize(path: string): number { | ||||||
|  |     return fs.statSync(path).size; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| export function isExactKeyMatch( | export function isExactKeyMatch( | ||||||
|     key: string, |     key: string, | ||||||
|     cacheResult?: ArtifactCacheEntry |     cacheResult?: ArtifactCacheEntry | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Josh Gross
						Josh Gross