mirror of
				https://github.com/SamKirkland/FTP-Deploy-Action.git
				synced 2025-10-31 16:14:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: "FTP Deploy"
 | |
| description: "Automate deploying websites and more with this GitHub action via FTP and FTPS"
 | |
| author: "Sam Kirkland"
 | |
| inputs:
 | |
|   server:
 | |
|     required: true
 | |
|     description: "ftp server"
 | |
|   username:
 | |
|     required: true
 | |
|     description: "ftp username"
 | |
|   password:
 | |
|     required: true
 | |
|     description: "ftp password"
 | |
|   port:
 | |
|     required: false
 | |
|     description: "Server port to connect to (read your web hosts docs)"
 | |
|   protocol:
 | |
|     required: false
 | |
|     description: "protocol to deploy with - ftp, ftps, or ftps-legacy"
 | |
|   local-dir:
 | |
|     required: false
 | |
|     description: "Folder to upload from, must end with trailing slash /"
 | |
|   server-dir:
 | |
|     required: false
 | |
|     description: "Path to upload to on the server. Must end with trailing slash /"
 | |
|   state-name:
 | |
|     required: false
 | |
|     description: "Path and name of the state file - this file is used to track which files have been deployed"
 | |
|   dry-run:
 | |
|     required: false
 | |
|     description: "Prints which modifications will be made with current config options, but doesnt actually make any changes"
 | |
|   dangerous-clean-slate:
 | |
|     required: false
 | |
|     description: "Deletes ALL contents of server-dir, even items in excluded with exclude argument"
 | |
|   exclude:
 | |
|     required: false
 | |
|     description: "An array of glob patterns, these files will not be included in the publish/delete process"
 | |
|   log-level:
 | |
|     required: false
 | |
|     description: "How verbose should the information be - minimal, standard, or verbose"
 | |
|   security:
 | |
|     required: false
 | |
|     description: "strict or loose"
 | |
|   timeout:
 | |
|     required: false
 | |
|     description: "Timeout in milliseconds for FTP operations"
 | |
| runs:
 | |
|   using: "node20"
 | |
|   main: "dist/index.js"
 | |
| branding:
 | |
|   icon: "upload-cloud"
 | |
|   color: "blue"
 |