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