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, |   REMOTE_PORT, SSH_PRIVATE_KEY, DEPLOY_KEY_NAME, | ||||||
|   SOURCE, TARGET, ARGS, |   SOURCE, TARGET, ARGS, | ||||||
|   GITHUB_WORKSPACE |   GITHUB_WORKSPACE | ||||||
| } = process.env; | } = require('./inputs'); | ||||||
| 
 | 
 | ||||||
| const defaultOptions = { | const defaultOptions = { | ||||||
|   ssh: true, |   ssh: true, | ||||||
| @ -62,7 +62,7 @@ const run = () => { | |||||||
|   validateInputs({ SSH_PRIVATE_KEY, REMOTE_HOST, REMOTE_USER }); |   validateInputs({ SSH_PRIVATE_KEY, REMOTE_HOST, REMOTE_USER }); | ||||||
| 
 | 
 | ||||||
|   sshDeploy.init({ |   sshDeploy.init({ | ||||||
|     src: `${GITHUB_WORKSPACE}/${SOURCE}` || '', |     src: `${GITHUB_WORKSPACE}/${SOURCE || ''}`, | ||||||
|     dest: TARGET || `/home/${REMOTE_USER}/`, |     dest: TARGET || `/home/${REMOTE_USER}/`, | ||||||
|     args: ARGS ? [ARGS] : ['-rltgoDzvO'], |     args: ARGS ? [ARGS] : ['-rltgoDzvO'], | ||||||
|     host: REMOTE_HOST, |     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