From 93e17a47f90c431216b99107bc5f77e74b0fe92a Mon Sep 17 00:00:00 2001 From: appleboy Date: Mon, 28 Oct 2024 22:28:31 +0800 Subject: [PATCH] refactor(actions): standardize configuration file formatting and defaults - Change single quotes to double quotes for consistency in `name`, `description`, and `author` fields - Update `port` and `proxy_port` default values to be strings instead of numbers - Remove default values for `use_insecure_cipher`, `rm`, `debug`, `strip_components`, `overwrite`, and `tar_dereference` fields - Add default value `"tar"` for `tar_exec` field Signed-off-by: appleboy --- action.yml | 87 +++++++++++++++++++++++++----------------------------- 1 file changed, 40 insertions(+), 47 deletions(-) diff --git a/action.yml b/action.yml index a322c3d..f167d81 100644 --- a/action.yml +++ b/action.yml @@ -1,84 +1,77 @@ -name: 'SCP Command to Transfer Files' -description: 'How to Use SCP Command to Transfer Files/Folders in Linux' -author: 'Bo-Yi Wu' +name: "SCP Command to Transfer Files" +description: "How to Use SCP Command to Transfer Files/Folders in Linux" +author: "Bo-Yi Wu" inputs: host: - description: 'scp remote host' + description: "scp remote host" port: - description: 'scp remote port' - default: 22 + description: "scp remote port" + default: "22" username: - description: 'scp username' + description: "scp username" password: - description: 'scp password' + description: "scp password" timeout: - description: 'timeout for ssh to remote host' + description: "timeout for ssh to remote host" default: "30s" command_timeout: - description: 'timeout for scp command' + description: "timeout for scp command" default: "10m" key: - description: 'content of ssh private key. ex raw content of ~/.ssh/id_rsa' + description: "content of ssh private key. ex raw content of ~/.ssh/id_rsa" key_path: - description: 'path of ssh private key' + description: "path of ssh private key" passphrase: - description: 'ssh key passphrase' + description: "ssh key passphrase" fingerprint: - description: 'fingerprint SHA256 of the host public key, default is to skip verification' + description: "fingerprint SHA256 of the host public key, default is to skip verification" use_insecure_cipher: - description: 'include more ciphers with use_insecure_cipher' - default: false + description: "include more ciphers with use_insecure_cipher" target: - description: 'target path on the server, must be a directory path.' + description: "target path on the server, must be a directory path." source: - description: 'scp file list' + description: "scp file list" rm: - description: 'remove target folder before upload data' - default: false + description: "remove target folder before upload data" debug: - description: 'enable debug message' - default: false + description: "enable debug message" strip_components: - description: 'remove the specified number of leading path elements' - default: 0 + description: "remove the specified number of leading path elements" overwrite: - description: 'use --overwrite flag with tar' - default: false + description: "use --overwrite flag with tar" tar_dereference: - description: 'use --dereference flag with tar' - default: false + description: "use --dereference flag with tar" tar_tmp_path: - description: 'temporary path for tar file on the dest host' + description: "temporary path for tar file on the dest host" tar_exec: - description: 'temporary path for tar file on the dest host' - default: 'tar' + description: "temporary path for tar file on the dest host" + default: "tar" proxy_host: - description: 'ssh proxy remote host' + description: "ssh proxy remote host" proxy_port: - description: 'ssh proxy remote port' - default: 22 + description: "ssh proxy remote port" + default: "22" proxy_username: - description: 'ssh proxy username' + description: "ssh proxy username" proxy_password: - description: 'ssh proxy password' + description: "ssh proxy password" proxy_passphrase: - description: 'ssh proxy key passphrase' + description: "ssh proxy key passphrase" proxy_timeout: - description: 'timeout for ssh to proxy host' + description: "timeout for ssh to proxy host" default: "30s" proxy_key: - description: 'content of ssh proxy private key. ex raw content of ~/.ssh/id_rsa' + description: "content of ssh proxy private key. ex raw content of ~/.ssh/id_rsa" proxy_key_path: - description: 'path of ssh proxy private key' + description: "path of ssh proxy private key" proxy_fingerprint: - description: 'fingerprint SHA256 of the host public key, default is to skip verification' + description: "fingerprint SHA256 of the host public key, default is to skip verification" proxy_use_insecure_cipher: - description: 'include more ciphers with use_insecure_cipher' - default: false + description: "include more ciphers with use_insecure_cipher" runs: - using: 'docker' - image: 'Dockerfile' + using: "docker" + image: "Dockerfile" branding: - icon: 'copy' - color: 'gray-dark' + icon: "copy" + color: "gray-dark"