mirror of
				https://github.com/SamKirkland/FTP-Deploy-Action.git
				synced 2025-10-31 23:24:00 +00:00 
			
		
		
		
	back to building with ncc
This commit is contained in:
		
							parent
							
								
									c14c34b02c
								
							
						
					
					
						commit
						928e32c59b
					
				| @ -43,7 +43,7 @@ inputs: | |||||||
|       description: 'strict or loose' |       description: 'strict or loose' | ||||||
| runs: | runs: | ||||||
|   using: 'node12' |   using: 'node12' | ||||||
|   main: 'dist/main.js' |   main: 'dist/index.js' | ||||||
| branding: | branding: | ||||||
|   icon: 'upload-cloud' |   icon: 'upload-cloud' | ||||||
|   color: 'orange' |   color: 'orange' | ||||||
							
								
								
									
										6772
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6772
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										128
									
								
								dist/main.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										128
									
								
								dist/main.js
									
									
									
									
										vendored
									
									
								
							| @ -1,128 +0,0 @@ | |||||||
| "use strict"; |  | ||||||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { |  | ||||||
|     if (k2 === undefined) k2 = k; |  | ||||||
|     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); |  | ||||||
| }) : (function(o, m, k, k2) { |  | ||||||
|     if (k2 === undefined) k2 = k; |  | ||||||
|     o[k2] = m[k]; |  | ||||||
| })); |  | ||||||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { |  | ||||||
|     Object.defineProperty(o, "default", { enumerable: true, value: v }); |  | ||||||
| }) : function(o, v) { |  | ||||||
|     o["default"] = v; |  | ||||||
| }); |  | ||||||
| var __importStar = (this && this.__importStar) || function (mod) { |  | ||||||
|     if (mod && mod.__esModule) return mod; |  | ||||||
|     var result = {}; |  | ||||||
|     if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); |  | ||||||
|     __setModuleDefault(result, mod); |  | ||||||
|     return result; |  | ||||||
| }; |  | ||||||
| Object.defineProperty(exports, "__esModule", { value: true }); |  | ||||||
| const core = __importStar(require("@actions/core")); |  | ||||||
| const ftp_deploy_1 = require("@samkirkland/ftp-deploy"); |  | ||||||
| async function runDeployment() { |  | ||||||
|     const args = { |  | ||||||
|         server: core.getInput("server", { required: true }), |  | ||||||
|         username: core.getInput("username", { required: true }), |  | ||||||
|         password: core.getInput("password", { required: true }), |  | ||||||
|         port: optionalInt("port", core.getInput("port")), |  | ||||||
|         protocol: optionalProtocol("protocol", core.getInput("protocol")), |  | ||||||
|         "local-dir": optionalString(core.getInput("local-dir")), |  | ||||||
|         "server-dir": optionalString(core.getInput("server-dir")), |  | ||||||
|         "state-name": optionalString(core.getInput("state-name")), |  | ||||||
|         "dry-run": optionalBoolean("dry-run", core.getInput("dry-run")), |  | ||||||
|         "dangerous-clean-slate": optionalBoolean("dangerous-clean-slate", core.getInput("dangerous-clean-slate")), |  | ||||||
|         "exclude": optionalStringArray("exclude", core.getInput("exclude")), |  | ||||||
|         "log-level": optionalLogLevel("log-level", core.getInput("log-level")), |  | ||||||
|         "security": optionalSecurity("security", core.getInput("security")) |  | ||||||
|     }; |  | ||||||
|     try { |  | ||||||
|         await ftp_deploy_1.deploy(args); |  | ||||||
|     } |  | ||||||
|     catch (error) { |  | ||||||
|         core.setFailed(error); |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| runDeployment(); |  | ||||||
| function optionalString(rawValue) { |  | ||||||
|     if (rawValue.length === 0) { |  | ||||||
|         return undefined; |  | ||||||
|     } |  | ||||||
|     return rawValue; |  | ||||||
| } |  | ||||||
| function optionalBoolean(argumentName, rawValue) { |  | ||||||
|     if (rawValue.length === 0) { |  | ||||||
|         return undefined; |  | ||||||
|     } |  | ||||||
|     const cleanValue = rawValue.toLowerCase(); |  | ||||||
|     if (cleanValue === "true") { |  | ||||||
|         return true; |  | ||||||
|     } |  | ||||||
|     if (cleanValue === "false") { |  | ||||||
|         return false; |  | ||||||
|     } |  | ||||||
|     core.setFailed(`${argumentName}: invalid parameter - please use a boolean, you provided "${rawValue}". Try true or false instead.`); |  | ||||||
| } |  | ||||||
| function optionalProtocol(argumentName, rawValue) { |  | ||||||
|     if (rawValue.length === 0) { |  | ||||||
|         return undefined; |  | ||||||
|     } |  | ||||||
|     const cleanValue = rawValue.toLowerCase(); |  | ||||||
|     if (cleanValue === "ftp") { |  | ||||||
|         return "ftp"; |  | ||||||
|     } |  | ||||||
|     if (cleanValue === "ftps") { |  | ||||||
|         return "ftps"; |  | ||||||
|     } |  | ||||||
|     if (cleanValue === "ftps-legacy") { |  | ||||||
|         return "ftps-legacy"; |  | ||||||
|     } |  | ||||||
|     core.setFailed(`${argumentName}: invalid parameter - you provided "${rawValue}". Try "ftp", "ftps", or "ftps-legacy" instead.`); |  | ||||||
| } |  | ||||||
| function optionalLogLevel(argumentName, rawValue) { |  | ||||||
|     if (rawValue.length === 0) { |  | ||||||
|         return undefined; |  | ||||||
|     } |  | ||||||
|     const cleanValue = rawValue.toLowerCase(); |  | ||||||
|     if (cleanValue === "minimal") { |  | ||||||
|         return "minimal"; |  | ||||||
|     } |  | ||||||
|     if (cleanValue === "standard") { |  | ||||||
|         return "standard"; |  | ||||||
|     } |  | ||||||
|     if (cleanValue === "verbose") { |  | ||||||
|         return "verbose"; |  | ||||||
|     } |  | ||||||
|     core.setFailed(`${argumentName}: invalid parameter - you provided "${rawValue}". Try "minimal", "standard", or "verbose" instead.`); |  | ||||||
| } |  | ||||||
| function optionalSecurity(argumentName, rawValue) { |  | ||||||
|     if (rawValue.length === 0) { |  | ||||||
|         return undefined; |  | ||||||
|     } |  | ||||||
|     const cleanValue = rawValue.toLowerCase(); |  | ||||||
|     if (cleanValue === "loose") { |  | ||||||
|         return "loose"; |  | ||||||
|     } |  | ||||||
|     if (cleanValue === "strict") { |  | ||||||
|         return "strict"; |  | ||||||
|     } |  | ||||||
|     core.setFailed(`${argumentName}: invalid parameter - you provided "${rawValue}". Try "loose" or "strict" instead.`); |  | ||||||
| } |  | ||||||
| function optionalInt(argumentName, rawValue) { |  | ||||||
|     if (rawValue.length === 0) { |  | ||||||
|         return undefined; |  | ||||||
|     } |  | ||||||
|     const valueAsNumber = parseFloat(rawValue); |  | ||||||
|     if (Number.isInteger(valueAsNumber)) { |  | ||||||
|         return valueAsNumber; |  | ||||||
|     } |  | ||||||
|     core.setFailed(`${argumentName}: invalid parameter - you provided "${rawValue}". Try a whole number (no decimals) instead like 1234`); |  | ||||||
| } |  | ||||||
| function optionalStringArray(argumentName, rawValue) { |  | ||||||
|     if (rawValue.length === 0) { |  | ||||||
|         return undefined; |  | ||||||
|     } |  | ||||||
|     // split value by space and comma
 |  | ||||||
|     return rawValue.split(", "); |  | ||||||
| } |  | ||||||
							
								
								
									
										6
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -240,6 +240,12 @@ | |||||||
|         "eslint-visitor-keys": "^2.0.0" |         "eslint-visitor-keys": "^2.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "@vercel/ncc": { | ||||||
|  |       "version": "0.24.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.24.1.tgz", | ||||||
|  |       "integrity": "sha512-r9m7brz2hNmq5TF3sxrK4qR/FhXn44XIMglQUir4sT7Sh5GOaYXlMYikHFwJStf8rmQGTlvOoBXt4yHVonRG8A==", | ||||||
|  |       "dev": true | ||||||
|  |     }, | ||||||
|     "acorn": { |     "acorn": { | ||||||
|       "version": "7.4.0", |       "version": "7.4.0", | ||||||
|       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", |       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", | ||||||
|  | |||||||
| @ -3,9 +3,9 @@ | |||||||
|   "version": "1.0.1", |   "version": "1.0.1", | ||||||
|   "private": true, |   "private": true, | ||||||
|   "description": "Automate deploying websites and more with this GitHub action", |   "description": "Automate deploying websites and more with this GitHub action", | ||||||
|   "main": "dist/main.js", |   "main": "dist/index.js", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "build": "tsc", |     "build": "ncc build src/main.ts --no-cache", | ||||||
|     "lint": "eslint src/**/*.ts" |     "lint": "eslint src/**/*.ts" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
| @ -28,6 +28,7 @@ | |||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@types/node": "^14.0.27", |     "@types/node": "^14.0.27", | ||||||
|     "@typescript-eslint/parser": "^4.0.1", |     "@typescript-eslint/parser": "^4.0.1", | ||||||
|  |     "@vercel/ncc": "^0.24.0", | ||||||
|     "eslint": "^7.8.1", |     "eslint": "^7.8.1", | ||||||
|     "js-yaml": "^3.14.0", |     "js-yaml": "^3.14.0", | ||||||
|     "typescript": "^4.0.2" |     "typescript": "^4.0.2" | ||||||
|  | |||||||
| @ -7,6 +7,7 @@ | |||||||
|     "strict": true, /* Enable all strict type-checking options. */ |     "strict": true, /* Enable all strict type-checking options. */ | ||||||
|     "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ |     "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ | ||||||
|     "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ |     "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ | ||||||
|  |     "noEmit": true | ||||||
|   }, |   }, | ||||||
|   "exclude": [ |   "exclude": [ | ||||||
|     "node_modules" |     "node_modules" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user