mirror of
				https://github.com/deployphp/action.git
				synced 2025-10-30 22:10:55 +00:00 
			
		
		
		
	fix: check if options were passed as arguments
before needlessly printing an error in the console, as an empty string is an invalid JSON string.
This commit is contained in:
		
					parent
					
						
							
								363bb1be96
							
						
					
				
			
			
				commit
				
					
						b698f123c0
					
				
			
		
					 1 changed files with 8 additions and 5 deletions
				
			
		
							
								
								
									
										13
									
								
								index.js
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								index.js
									
										
									
									
									
								
							|  | @ -110,12 +110,15 @@ async function dep() { | |||
|   let verbosity = core.getInput('verbosity') | ||||
|   let options = [] | ||||
|   try { | ||||
|     for (let [key, value] in Object.entries(JSON.parse(core.getInput('options')))) { | ||||
|       options.push('-o', `${key}=${value}`) | ||||
|     let optionsArg = core.getInput('options') | ||||
|     if (optionsArg !== '') { | ||||
|         for (let [key, value] in Object.entries(JSON.parse(optionsArg))) { | ||||
|           options.push('-o', `${key}=${value}`) | ||||
|         } | ||||
|       } catch (e) { | ||||
|         console.error('Invalid JSON in options') | ||||
|       } | ||||
|     } | ||||
|   } catch (e) { | ||||
|     console.error('Invalid JSON in options') | ||||
|   } | ||||
| 
 | ||||
|   try { | ||||
|     await $`php ${dep} ${cmd} --no-interaction ${ansi} ${verbosity} ${options}` | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue