mirror of
				https://github.com/trympet/nextcloud-artifacts-action.git
				synced 2025-10-29 01:06:41 +01:00 
			
		
		
		
	delete temp file after zip
This commit is contained in:
		
							
								
								
									
										6
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -367,6 +367,7 @@ class NextcloudArtifact { | |||||||
|         const client = new NextcloudClient_1.NextcloudClient(this.inputs.Endpoint, this.name, files.rootDirectory, this.inputs.Username, this.inputs.Password); |         const client = new NextcloudClient_1.NextcloudClient(this.inputs.Endpoint, this.name, files.rootDirectory, this.inputs.Username, this.inputs.Password); | ||||||
|         try { |         try { | ||||||
|             const shareableUrl = await client.uploadFiles(files.filesToUpload); |             const shareableUrl = await client.uploadFiles(files.filesToUpload); | ||||||
|  |             core.setOutput('SHAREABLE_URL', shareableUrl); | ||||||
|             core.info(`Nextcloud shareable URL: ${shareableUrl}`); |             core.info(`Nextcloud shareable URL: ${shareableUrl}`); | ||||||
|             const resp = await this.octokit.rest.checks.update({ |             const resp = await this.octokit.rest.checks.update({ | ||||||
|                 check_run_id: createResp.data.id, |                 check_run_id: createResp.data.id, | ||||||
| @@ -495,11 +496,16 @@ class NextcloudClient { | |||||||
|         const spec = this.uploadSpec(files); |         const spec = this.uploadSpec(files); | ||||||
|         core.info('Zipping files...'); |         core.info('Zipping files...'); | ||||||
|         const zip = await this.zipFiles(spec); |         const zip = await this.zipFiles(spec); | ||||||
|  |         try { | ||||||
|             core.info('Uploading to Nextcloud...'); |             core.info('Uploading to Nextcloud...'); | ||||||
|             const filePath = await this.upload(zip); |             const filePath = await this.upload(zip); | ||||||
|             core.info(`Remote file path: ${filePath}`); |             core.info(`Remote file path: ${filePath}`); | ||||||
|             return await this.shareFile(filePath); |             return await this.shareFile(filePath); | ||||||
|         } |         } | ||||||
|  |         finally { | ||||||
|  |             await fs.unlink(zip); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|     uploadSpec(files) { |     uploadSpec(files) { | ||||||
|         const specifications = []; |         const specifications = []; | ||||||
|         if (!fsSync.existsSync(this.rootDirectory)) { |         if (!fsSync.existsSync(this.rootDirectory)) { | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								dist/index.js.map
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js.map
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -42,12 +42,16 @@ export class NextcloudClient { | |||||||
|     const spec = this.uploadSpec(files) |     const spec = this.uploadSpec(files) | ||||||
|     core.info('Zipping files...') |     core.info('Zipping files...') | ||||||
|     const zip = await this.zipFiles(spec) |     const zip = await this.zipFiles(spec) | ||||||
|  |     try { | ||||||
|       core.info('Uploading to Nextcloud...') |       core.info('Uploading to Nextcloud...') | ||||||
|       const filePath = await this.upload(zip) |       const filePath = await this.upload(zip) | ||||||
|       core.info(`Remote file path: ${filePath}`) |       core.info(`Remote file path: ${filePath}`) | ||||||
|       return await this.shareFile(filePath) |       return await this.shareFile(filePath) | ||||||
|     } |     } | ||||||
|  |     finally { | ||||||
|  |       await fs.unlink(zip) | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|   private uploadSpec(files: string[]): FileSpec[] { |   private uploadSpec(files: string[]): FileSpec[] { | ||||||
|     const specifications = [] |     const specifications = [] | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Trym Lund Flogard
					Trym Lund Flogard