Compare commits
	
		
			9 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | faff4f4218 | ||
|   | ddd9176502 | ||
|   | 326e14ddd1 | ||
|   | 0329cffdaa | ||
|   | 6df9245376 | ||
|   | 4df1959b05 | ||
|   | 1c43a9662a | ||
|   | 2949c755a2 | ||
|   | aefa39daef | 
| @@ -1,4 +1,4 @@ | ||||
| FROM appleboy/drone-scp:1.5.9-linux-amd64 | ||||
| FROM appleboy/drone-scp:1.6.0-linux-amd64 | ||||
|  | ||||
| ADD entrypoint.sh /entrypoint.sh | ||||
| RUN chmod +x /entrypoint.sh | ||||
|   | ||||
| @@ -6,6 +6,8 @@ | ||||
|  | ||||
| [](https://github.com/appleboy/scp-action/actions) | ||||
|  | ||||
| **Importment**: Only support **Linux** container. | ||||
|  | ||||
| ## Usage | ||||
|  | ||||
| copy files and artifacts via SSH as blow. | ||||
| @@ -40,6 +42,7 @@ see the [action.yml](./action.yml) file for more detail imformation. | ||||
| * username - scp username | ||||
| * password - scp password | ||||
| * passphrase - the passphrase is usually to encrypt the private key | ||||
| * fingerprint - fingerprint SHA256 of the host public key, default is to skip verification | ||||
| * timeout - timeout for ssh to remote host, default is `30s` | ||||
| * command_timeout - timeout for scp command, default is `10m` | ||||
| * key - content of ssh private key. ex raw content of ~/.ssh/id_rsa | ||||
| @@ -61,6 +64,7 @@ SSH Proxy Setting: | ||||
| * proxy_timeout - timeout for ssh to proxy host, default is `30s` | ||||
| * proxy_key - content of ssh proxy private key. | ||||
| * proxy_key_path - path of ssh proxy private key | ||||
| * proxy_fingerprint - fingerprint SHA256 of the host public key, default is to skip verification | ||||
|  | ||||
| ### Example | ||||
|  | ||||
|   | ||||
| @@ -23,6 +23,8 @@ inputs: | ||||
|     description: 'path of ssh private key' | ||||
|   passphrase: | ||||
|     description: 'ssh key passphrase' | ||||
|   fingerprint: | ||||
|     description: 'fingerprint SHA256 of the host public key, default is to skip verification' | ||||
|   target: | ||||
|     description: 'target path on the server' | ||||
|   source: | ||||
| @@ -30,6 +32,9 @@ inputs: | ||||
|   rm: | ||||
|     description: 'remove target folder before upload data' | ||||
|     default: false | ||||
|   debug: | ||||
|     description: 'enable debug message' | ||||
|     default: false | ||||
|   strip_components: | ||||
|     description: 'remove the specified number of leading path elements' | ||||
|     default: 0 | ||||
| @@ -56,6 +61,8 @@ inputs: | ||||
|     description: 'content of ssh proxy private key. ex raw content of ~/.ssh/id_rsa' | ||||
|   proxy_key_path: | ||||
|     description: 'path of ssh proxy private key' | ||||
|   proxy_fingerprint: | ||||
|     description: 'fingerprint SHA256 of the host public key, default is to skip verification' | ||||
| runs: | ||||
|   using: 'docker' | ||||
|   image: 'Dockerfile' | ||||
|   | ||||
| @@ -2,8 +2,6 @@ | ||||
|  | ||||
| set -eu | ||||
|  | ||||
| export GITHUB="true" | ||||
|  | ||||
| [ -n "$INPUT_STRIP_COMPONENTS" ] && export INPUT_STRIP_COMPONENTS=$((INPUT_STRIP_COMPONENTS + 0)) | ||||
|  | ||||
| sh -c "/bin/drone-scp $*" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user