mirror of
				https://github.com/easingthemes/ssh-deploy.git
				synced 2025-10-30 23:30:09 +08:00 
			
		
		
		
	[action] get input vars from ENV or WITH workflow settings
This commit is contained in:
		
							parent
							
								
									a9e37f3cb5
								
							
						
					
					
						commit
						14eb503e62
					
				| @ -9,7 +9,7 @@ const { | ||||
|   REMOTE_PORT, SSH_PRIVATE_KEY, DEPLOY_KEY_NAME, | ||||
|   SOURCE, TARGET, ARGS, | ||||
|   GITHUB_WORKSPACE | ||||
| } = process.env; | ||||
| } = require('./inputs'); | ||||
| 
 | ||||
| const defaultOptions = { | ||||
|   ssh: true, | ||||
| @ -62,7 +62,7 @@ const run = () => { | ||||
|   validateInputs({ SSH_PRIVATE_KEY, REMOTE_HOST, REMOTE_USER }); | ||||
| 
 | ||||
|   sshDeploy.init({ | ||||
|     src: `${GITHUB_WORKSPACE}/${SOURCE}` || '', | ||||
|     src: `${GITHUB_WORKSPACE}/${SOURCE || ''}`, | ||||
|     dest: TARGET || `/home/${REMOTE_USER}/`, | ||||
|     args: ARGS ? [ARGS] : ['-rltgoDzvO'], | ||||
|     host: REMOTE_HOST, | ||||
|  | ||||
							
								
								
									
										11
									
								
								src/inputs.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								src/inputs.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| const inputNames = ['REMOTE_HOST', 'REMOTE_USER', 'REMOTE_PORT', 'SSH_PRIVATE_KEY', 'DEPLOY_KEY_NAME', 'SOURCE', 'TARGET', 'ARGS']; | ||||
| 
 | ||||
| const inputs = { | ||||
|   GITHUB_WORKSPACE: process.env.GITHUB_WORKSPACE | ||||
| }; | ||||
| // Get inputs from ENV or WITH workflow settings
 | ||||
| inputNames.forEach((input) => { | ||||
|   inputs[input] = process.env[input] || process.env[`INPUT_${input}`]; | ||||
| }); | ||||
| 
 | ||||
| module.exports = inputs; | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Dragan Filipovic
						Dragan Filipovic