From e4c1a1723b50b2199ce1d8b0424e00c2c8c2d5a7 Mon Sep 17 00:00:00 2001 From: Kevin Stillhammer Date: Sat, 24 Aug 2024 09:12:22 +0200 Subject: [PATCH] Debug windows directory --- dist/setup/index.js | 8 ++++++++ src/download/download-version.ts | 12 ++++++++++++ 2 files changed, 20 insertions(+) diff --git a/dist/setup/index.js b/dist/setup/index.js index a019648..2661774 100644 --- a/dist/setup/index.js +++ b/dist/setup/index.js @@ -85497,6 +85497,9 @@ const tc = __importStar(__nccwpck_require__(7784)); const path = __importStar(__nccwpck_require__(1017)); const utils_1 = __nccwpck_require__(239); const checksum_1 = __nccwpck_require__(4622); +const fs = __importStar(__nccwpck_require__(7147)); +const util = __importStar(__nccwpck_require__(3837)); +const readdir = util.promisify(fs.readdir); function tryGetFromToolCache(arch, version) { core.debug(`Trying to get uv from tool cache for ${version}...`); const cachedVersions = tc.findAllVersions(utils_1.TOOL_CACHE_NAME, arch); @@ -85520,6 +85523,11 @@ function downloadVersion(platform, arch, version, checkSum, githubToken) { let extractedDir; if (platform === 'pc-windows-msvc') { extractedDir = yield tc.extractZip(downloadPath); + const files = yield readdir(extractedDir); + core.info(`Contents of extracted directory ${extractedDir}: ${files.join(', ')}`); + const uvDir = path.join(extractedDir, artifact); + const uvfiles = yield readdir(uvDir); + core.info(`Contents of directory ${uvDir}: ${uvfiles.join(', ')}`); } else { extractedDir = yield tc.extractTar(downloadPath); diff --git a/src/download/download-version.ts b/src/download/download-version.ts index d566ecf..645d329 100644 --- a/src/download/download-version.ts +++ b/src/download/download-version.ts @@ -5,6 +5,11 @@ import {OWNER, REPO, TOOL_CACHE_NAME} from '../utils/utils' import {Architecture, Platform} from '../utils/platforms' import {validateChecksum} from './checksum/checksum' +import * as fs from 'fs' +import * as util from 'util' + +const readdir = util.promisify(fs.readdir) + export function tryGetFromToolCache( arch: Architecture, version: string @@ -41,6 +46,13 @@ export async function downloadVersion( let extractedDir: string if (platform === 'pc-windows-msvc') { extractedDir = await tc.extractZip(downloadPath) + const files = await readdir(extractedDir) + core.info( + `Contents of extracted directory ${extractedDir}: ${files.join(', ')}` + ) + const uvDir = path.join(extractedDir, artifact) + const uvfiles = await readdir(uvDir) + core.info(`Contents of directory ${uvDir}: ${uvfiles.join(', ')}`) } else { extractedDir = await tc.extractTar(downloadPath) }