@@ -96153,10 +96153,14 @@ var __webpack_exports__ = {};
9615396153 var external_fs_ = __webpack_require__("fs");
9615496154 var external_child_process_ = __webpack_require__("child_process");
9615596155 var external_crypto_ = __webpack_require__("crypto");
96156+ const ARTIFACT_NAME_PREFIX = 'rsdoctor';
9615696157 function hashPath(pathParts, fileNameWithoutExt) {
9615796158 const pathString = `${pathParts.join('-')}-${fileNameWithoutExt}`;
9615896159 return (0, external_crypto_.createHash)('sha256').update(pathString).digest('hex').substring(0, 8);
9615996160 }
96161+ function createArtifactName(pathHash, commitHash) {
96162+ return `${ARTIFACT_NAME_PREFIX}-${pathHash}-${commitHash}`;
96163+ }
9616096164 async function uploadArtifact(filePath, commitHash) {
9616196165 const artifactClient = new lib_artifact.DefaultArtifactClient();
9616296166 const hash = commitHash || (0, external_child_process_.execSync)('git rev-parse --short=10 HEAD', {
@@ -96169,7 +96173,7 @@ var __webpack_exports__ = {};
9616996173 const pathParts = relativePath.split(external_path_default().sep);
9617096174 const fileNameWithoutExt = external_path_default().parse(fileName).name;
9617196175 const pathHash = hashPath(pathParts, fileNameWithoutExt);
96172- const artifactName = `${ pathHash}-${ hash}` ;
96176+ const artifactName = createArtifactName( pathHash, hash) ;
9617396177 console.log(`Uploading artifact: ${artifactName}`);
9617496178 console.log(`From file: ${targetFilePath}`);
9617596179 const uploadResponse = await artifactClient.uploadArtifact(artifactName, [
@@ -96637,8 +96641,11 @@ var __webpack_exports__ = {};
9663796641 const fileNameWithoutExt = external_path_default().parse(fileName).name;
9663896642 const fileExt = external_path_default().parse(fileName).ext;
9663996643 const pathHash = hashPath(pathParts, fileNameWithoutExt);
96640- const expectedArtifactName = `${pathHash}-${commitHash}`;
96641- const legacyArtifactName = `${pathHash}-${commitHash}${fileExt}`;
96644+ const expectedArtifactName = createArtifactName(pathHash, commitHash);
96645+ const legacyArtifactNames = [
96646+ `${pathHash}-${commitHash}`,
96647+ `${pathHash}-${commitHash}${fileExt}`
96648+ ];
9664296649 console.log(`📋 Searching for artifact with path hash and commit hash: ${expectedArtifactName}`);
9664396650 console.log(` Path hash: ${pathHash}`);
9664496651 console.log(` File path: ${relativePath}`);
@@ -96653,7 +96660,7 @@ var __webpack_exports__ = {};
9665396660 console.log(` Status: ${workflowRun.status}, Conclusion: ${workflowRun.conclusion}`);
9665496661 try {
9665596662 const runArtifacts = await githubService.listArtifactsForWorkflowRun(workflowRun.id);
96656- const foundArtifact = runArtifacts.artifacts?.find((a)=>a.name === expectedArtifactName || a.name === legacyArtifactName );
96663+ const foundArtifact = runArtifacts.artifacts?.find((a)=>a.name === expectedArtifactName || legacyArtifactNames.includes( a.name) );
9665796664 if (foundArtifact) {
9665896665 artifact = foundArtifact;
9665996666 artifacts = runArtifacts;
@@ -96679,7 +96686,7 @@ var __webpack_exports__ = {};
9667996686 }
9668096687 if (!artifact) {
9668196688 artifacts = await githubService.listArtifacts();
96682- artifact = artifacts.artifacts.find((a)=>a.name === expectedArtifactName || a.name === legacyArtifactName );
96689+ artifact = artifacts.artifacts.find((a)=>a.name === expectedArtifactName || legacyArtifactNames.includes( a.name) );
9668396690 }
9668496691 if (!artifact) {
9668596692 console.log(`❌ No artifact found matching: ${expectedArtifactName}`);
0 commit comments