mirror of
				https://github.com/SamKirkland/FTP-Deploy-Action.git
				synced 2025-10-31 09:04:00 +00:00 
			
		
		
		
	exclude git example update
This commit is contained in:
		
							parent
							
								
									ca38d85340
								
							
						
					
					
						commit
						3695ee6be8
					
				
							
								
								
									
										31
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								README.md
									
									
									
									
									
								
							| @ -55,21 +55,21 @@ Keys can be added directly to your .yml config file or referenced from your proj | ||||
| To add a `secret` go to the `Settings` tab in your project then select `Secrets`. | ||||
| I strongly recommend you store your `password` as a secret. | ||||
| 
 | ||||
| | Key Name                | Required | Example                    | Default Value                                           | Description                                                                                                                                                        | | ||||
| |-------------------------|----------|----------------------------|---------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||||
| | `server`                | Yes      | `ftp.samkirkland.com`      |                                                         | Deployment destination server                                                                                                                                      | | ||||
| | `username`              | Yes      | `username@samkirkland.com` |                                                         | FTP user name                                                                                                                                                      | | ||||
| | `password`              | Yes      | `CrazyUniquePassword&%123` |                                                         | FTP password, be sure to escape quotes and spaces                                                                                                                  | | ||||
| | `port`                  | No       | `990`                      | `21`                                                    | Server port to connect to (read your web hosts docs)                                                                                                               | | ||||
| | `protocol`              | No       | `ftps`                     | `ftp`                                                   | `ftp`: provides no encryption, `ftps`: full encryption newest standard (aka "explicit" ftps), `ftps-legacy`: full encryption legacy standard (aka "implicit" ftps) | | ||||
| | `local-dir`             | No       | `./myFolderToPublish/`     | `./`                                                    | Folder to upload from, must end with trailing slash `/`                                                                                                  | | ||||
| | `server-dir`            | No       | `public_html/www/`         | `./`                                                    | Folder to upload to (on the server), must end with trailing slash `/`                                                                                                            | | ||||
| | `state-name`            | No       | `folder/.sync-state.json`  | `.ftp-deploy-sync-state.json`                           | Path and name of the state file - this file is used to track which files have been deployed                                                                        | | ||||
| | `dry-run`               | No       | `true`                     | `false`                                                 | Prints which modifications will be made with current config options, but doesn't actually make any changes                                                         | | ||||
| | `dangerous-clean-slate` | No       | `true`                     | `false`                                                 | Deletes ALL contents of server-dir, even items in excluded with 'exclude' argument                                                                                 | | ||||
| | `exclude`               | No       |                            | `.git*` `.git*/**` `node_modules/**` `node_modules/**/*` | An array of glob patterns, these files will not be included in the publish/delete process. [List must be in yaml array format](#exclude-files)                                                                          | | ||||
| | `log-level`             | No       | `minimal`                  | `standard`                                              | `minimal`: only important info, `standard`: important info and basic file changes, `verbose`: print everything the script is doing                                 | | ||||
| | `security`              | No       | `strict`                   | `loose`                                                 | `strict`: Reject any connection which is not authorized with the list of supplied CAs. `loose`: Allow connection even when the domain is not certificate           | | ||||
| | Key Name                | Required | Example                    | Default Value                                                                    | Description                                                                                                                                                        | | ||||
| |-------------------------|----------|----------------------------|----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ||||
| | `server`                | Yes      | `ftp.samkirkland.com`      |                                                                                  | Deployment destination server                                                                                                                                      | | ||||
| | `username`              | Yes      | `username@samkirkland.com` |                                                                                  | FTP user name                                                                                                                                                      | | ||||
| | `password`              | Yes      | `CrazyUniquePassword&%123` |                                                                                  | FTP password, be sure to escape quotes and spaces                                                                                                                  | | ||||
| | `port`                  | No       | `990`                      | `21`                                                                             | Server port to connect to (read your web hosts docs)                                                                                                               | | ||||
| | `protocol`              | No       | `ftps`                     | `ftp`                                                                            | `ftp`: provides no encryption, `ftps`: full encryption newest standard (aka "explicit" ftps), `ftps-legacy`: full encryption legacy standard (aka "implicit" ftps) | | ||||
| | `local-dir`             | No       | `./myFolderToPublish/`     | `./`                                                                             | Folder to upload from, must end with trailing slash `/`                                                                                                            | | ||||
| | `server-dir`            | No       | `public_html/www/`         | `./`                                                                             | Folder to upload to (on the server), must end with trailing slash `/`                                                                                              | | ||||
| | `state-name`            | No       | `folder/.sync-state.json`  | `.ftp-deploy-sync-state.json`                                                    | Path and name of the state file - this file is used to track which files have been deployed                                                                        | | ||||
| | `dry-run`               | No       | `true`                     | `false`                                                                          | Prints which modifications will be made with current config options, but doesn't actually make any changes                                                         | | ||||
| | `dangerous-clean-slate` | No       | `true`                     | `false`                                                                          | Deletes ALL contents of server-dir, even items in excluded with 'exclude' argument                                                                                 | | ||||
| | `exclude`               | No       |                            | `.git*` `**.git*` `.git*/**` `**/.git*/**` `node_modules/**` `node_modules/**/*` | An array of glob patterns, these files will not be included in the publish/delete process. [List must be in yaml array format](#exclude-files)                     | | ||||
| | `log-level`             | No       | `minimal`                  | `standard`                                                                       | `minimal`: only important info, `standard`: important info and basic file changes, `verbose`: print everything the script is doing                                 | | ||||
| | `security`              | No       | `strict`                   | `loose`                                                                          | `strict`: Reject any connection which is not authorized with the list of supplied CAs. `loose`: Allow connection even when the domain is not certificate           | | ||||
| 
 | ||||
| 
 | ||||
| # Common Examples | ||||
| @ -169,6 +169,7 @@ jobs: | ||||
|         username: myFtpUserName | ||||
|         password: ${{ secrets.password }} | ||||
|         exclude: .git* | ||||
|           - **.git* | ||||
|           - .git*/** | ||||
|           -  **/.git*/** | ||||
|           - node_modules/** | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user