mirror of
				https://github.com/actions/upload-artifact.git
				synced 2025-10-23 08:56:38 +08:00 
			
		
		
		
	Update to @actions/artifact 0.3.1
This commit is contained in:
		
							
								
								
									
										37
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										37
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -2493,7 +2493,7 @@ class StatusReporter { | |||||||
|             for (const value of Array.from(this.largeFiles.values())) { |             for (const value of Array.from(this.largeFiles.values())) { | ||||||
|                 core_1.info(value); |                 core_1.info(value); | ||||||
|             } |             } | ||||||
|             // delete all entires in the map after displaying the information so it will not be displayed again unless explicitly added |             // delete all entries in the map after displaying the information so it will not be displayed again unless explicitly added | ||||||
|             this.largeFiles.clear(); |             this.largeFiles.clear(); | ||||||
|         }, 1000); |         }, 1000); | ||||||
|     } |     } | ||||||
| @@ -6658,19 +6658,16 @@ class UploadHttpClient { | |||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 // the file that is being uploaded is greater than 64k in size, a temporary file gets created on disk using the |                 // the file that is being uploaded is greater than 64k in size, a temporary file gets created on disk using the | ||||||
|                 // npm tmp-promise package and this file gets used during compression for the GZip file that gets created |                 // npm tmp-promise package and this file gets used to create a GZipped file | ||||||
|                 return tmp |                 const tempFile = yield tmp.file(); | ||||||
|                     .file() |  | ||||||
|                     .then((tmpFile) => __awaiter(this, void 0, void 0, function* () { |  | ||||||
|                 // create a GZip file of the original file being uploaded, the original file should not be modified in any way |                 // create a GZip file of the original file being uploaded, the original file should not be modified in any way | ||||||
|                     uploadFileSize = yield upload_gzip_1.createGZipFileOnDisk(parameters.file, tmpFile.path); |                 uploadFileSize = yield upload_gzip_1.createGZipFileOnDisk(parameters.file, tempFile.path); | ||||||
|                     let uploadFilePath = tmpFile.path; |                 let uploadFilePath = tempFile.path; | ||||||
|                 // compression did not help with size reduction, use the original file for upload and delete the temp GZip file |                 // compression did not help with size reduction, use the original file for upload and delete the temp GZip file | ||||||
|                 if (totalFileSize < uploadFileSize) { |                 if (totalFileSize < uploadFileSize) { | ||||||
|                     uploadFileSize = totalFileSize; |                     uploadFileSize = totalFileSize; | ||||||
|                     uploadFilePath = parameters.file; |                     uploadFilePath = parameters.file; | ||||||
|                     isGzip = false; |                     isGzip = false; | ||||||
|                         tmpFile.cleanup(); |  | ||||||
|                 } |                 } | ||||||
|                 let abortFileUpload = false; |                 let abortFileUpload = false; | ||||||
|                 // upload only a single chunk at a time |                 // upload only a single chunk at a time | ||||||
| @@ -6702,17 +6699,14 @@ class UploadHttpClient { | |||||||
|                         abortFileUpload = true; |                         abortFileUpload = true; | ||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|                 })) |                 // Delete the temporary file that was created as part of the upload. If the temp file does not get manually deleted by | ||||||
|                     .then(() => __awaiter(this, void 0, void 0, function* () { |                 // calling cleanup, it gets removed when the node process exits. For more info see: https://www.npmjs.com/package/tmp-promise#about | ||||||
|                     // only after the file upload is complete and the temporary file is deleted, return the UploadResult |                 yield tempFile.cleanup(); | ||||||
|                     return new Promise(resolve => { |                 return { | ||||||
|                         resolve({ |  | ||||||
|                     isSuccess: isUploadSuccessful, |                     isSuccess: isUploadSuccessful, | ||||||
|                     successfulUploadSize: uploadFileSize - failedChunkSizes, |                     successfulUploadSize: uploadFileSize - failedChunkSizes, | ||||||
|                     totalSize: totalFileSize |                     totalSize: totalFileSize | ||||||
|                         }); |                 }; | ||||||
|                     }); |  | ||||||
|                 })); |  | ||||||
|             } |             } | ||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
| @@ -7913,16 +7907,7 @@ exports.displayHttpDiagnostics = displayHttpDiagnostics; | |||||||
|  * |  * | ||||||
|  * FilePaths can include characters such as \ and / which are not permitted in the artifact name alone |  * FilePaths can include characters such as \ and / which are not permitted in the artifact name alone | ||||||
|  */ |  */ | ||||||
| const invalidArtifactFilePathCharacters = [ | const invalidArtifactFilePathCharacters = ['"', ':', '<', '>', '|', '*', '?']; | ||||||
|     '"', |  | ||||||
|     ':', |  | ||||||
|     '<', |  | ||||||
|     '>', |  | ||||||
|     '|', |  | ||||||
|     '*', |  | ||||||
|     '?', |  | ||||||
|     ' ' |  | ||||||
| ]; |  | ||||||
| const invalidArtifactNameCharacters = [ | const invalidArtifactNameCharacters = [ | ||||||
|     ...invalidArtifactFilePathCharacters, |     ...invalidArtifactFilePathCharacters, | ||||||
|     '\\', |     '\\', | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -5,9 +5,9 @@ | |||||||
|   "requires": true, |   "requires": true, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@actions/artifact": { |     "@actions/artifact": { | ||||||
|       "version": "0.3.0", |       "version": "0.3.1", | ||||||
|       "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-0.3.0.tgz", |       "resolved": "https://registry.npmjs.org/@actions/artifact/-/artifact-0.3.1.tgz", | ||||||
|       "integrity": "sha512-t35sO6q2nVEb0Y/4GOKK7XlBo1qqnKlapMry46OFjFelsGmAgHMGMBq16s4Q0XCJrvToAhiRUcf3wZ8xyByDuw==", |       "integrity": "sha512-czRvOioOpuvmF/qDevfVVpZeBt7pjYlrnmM1+tRuCpKJxjWFYgi5MIW7TfscyupXPvtJz9jIxMjvxy9Eug1QEA==", | ||||||
|       "dev": true, |       "dev": true, | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@actions/core": "^1.2.1", |         "@actions/core": "^1.2.1", | ||||||
|   | |||||||
| @@ -29,7 +29,7 @@ | |||||||
|   }, |   }, | ||||||
|   "homepage": "https://github.com/actions/upload-artifact#readme", |   "homepage": "https://github.com/actions/upload-artifact#readme", | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@actions/artifact": "^0.3.0", |     "@actions/artifact": "^0.3.1", | ||||||
|     "@actions/core": "^1.2.3", |     "@actions/core": "^1.2.3", | ||||||
|     "@actions/glob": "^0.1.0", |     "@actions/glob": "^0.1.0", | ||||||
|     "@actions/io": "^1.0.2", |     "@actions/io": "^1.0.2", | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user