mirror of
				https://github.com/actions/cache.git
				synced 2025-11-04 15:48: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