Compare commits
	
		
			18 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 2d34e3e9eb | |||
| c899bfa23a | |||
| 6b23e32b13 | |||
| 91fe60c8c1 | |||
| 2fd6765385 | |||
| 53748a21b4 | |||
| a6a3906bd5 | |||
| 6bfc8ac47c | |||
| 988bc3cc5e | |||
| 78eb3702b7 | |||
| 9f2e629e8f | |||
|  | 419db8b197 | ||
| ddf7ca0466 | |||
| bdce1dbded | |||
| 8f81c71de7 | |||
| 2e12fd7548 | |||
| 08152f9b51 | |||
| b6f54bc967 | 
| @@ -1,43 +1,45 @@ | |||||||
|  | # gitzone standard | ||||||
| image: hosttoday/ht-docker-node:stable | image: hosttoday/ht-docker-node:stable | ||||||
|  |  | ||||||
|  | cache: | ||||||
|  |   paths: | ||||||
|  |   - .yarn/ | ||||||
|  |   key: "$CI_BUILD_STAGE" | ||||||
|  |  | ||||||
| stages: | stages: | ||||||
| - test | - test | ||||||
| - release | - release | ||||||
| - trigger | - trigger | ||||||
| - page | - pages | ||||||
|  |  | ||||||
|  |  | ||||||
| before_script: | before_script: | ||||||
|   - npm install npmci -q -g |   - yarn global add npmci | ||||||
|  |  | ||||||
|  | testLEGACY: | ||||||
|  |   stage: test | ||||||
|  |   script: | ||||||
|  |     - npmci test legacy | ||||||
|  |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|  |   tags: | ||||||
|  |     - docker | ||||||
|  |   allow_failure: true | ||||||
|  |  | ||||||
| testLTS: | testLTS: | ||||||
|   stage: test |   stage: test | ||||||
|   script: |   script: | ||||||
|     - npmci install lts |  | ||||||
|     - npmci command npm install -g -q npmts |  | ||||||
|     - npmci test lts |     - npmci test lts | ||||||
|  |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|   tags: |   tags: | ||||||
|     - docker |     - docker | ||||||
|      |      | ||||||
| testSTABLE: | testSTABLE: | ||||||
|   stage: test |   stage: test | ||||||
|   script: |   script: | ||||||
|     - npmci install stable |  | ||||||
|     - npmci command npm install -g -q npmts |  | ||||||
|     - npmci test stable |     - npmci test stable | ||||||
|  |   coverage: /\d+.?\d+?\%\s*coverage/ | ||||||
|   tags: |   tags: | ||||||
|     - docker |     - docker | ||||||
|  |  | ||||||
| testLEGACY: |  | ||||||
|   stage: test |  | ||||||
|   script: |  | ||||||
|     - npmci install legacy |  | ||||||
|     - npmci command npm install -g -q npmts |  | ||||||
|     - npmci test legacy |  | ||||||
|   tags: |  | ||||||
|     - docker |  | ||||||
|   allow_failure: true |  | ||||||
|  |  | ||||||
| release: | release: | ||||||
|   stage: release |   stage: release | ||||||
|   script: |   script: | ||||||
| @@ -57,15 +59,15 @@ trigger: | |||||||
|     - docker |     - docker | ||||||
|  |  | ||||||
| pages: | pages: | ||||||
|   stage: page |   image: hosttoday/ht-docker-node:npmci | ||||||
|  |   stage: pages | ||||||
|   script: |   script: | ||||||
|     - npmci test stable |     - npmci command yarn global add npmpage | ||||||
|     - npmci command npm install -g -q npmpage |     - npmci command npmpage | ||||||
|     - npmci command npmpage --host gitlab |  | ||||||
|   only: |  | ||||||
|     - tags |  | ||||||
|   tags: |   tags: | ||||||
|     - docker |     - docker | ||||||
|  |   only: | ||||||
|  |     - tags | ||||||
|   artifacts: |   artifacts: | ||||||
|     expire_in: 1 week |     expire_in: 1 week | ||||||
|     paths: |     paths: | ||||||
|   | |||||||
							
								
								
									
										5
									
								
								dist/mod_prepare/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								dist/mod_prepare/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -11,7 +11,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); | |||||||
| const plugins = require("./mod.plugins"); | const plugins = require("./mod.plugins"); | ||||||
| const npmci_bash_1 = require("../npmci.bash"); | const npmci_bash_1 = require("../npmci.bash"); | ||||||
| const env = require("../npmci.env"); | const env = require("../npmci.env"); | ||||||
| const sshModule = require("../npmci.ssh"); | const npmciMods = require("../npmci.mods"); | ||||||
| /** | /** | ||||||
|  * authenticates npm with token from env var |  * authenticates npm with token from env var | ||||||
|  */ |  */ | ||||||
| @@ -58,6 +58,7 @@ let dockerGitlab = () => __awaiter(this, void 0, void 0, function* () { | |||||||
|  * prepare ssh |  * prepare ssh | ||||||
|  */ |  */ | ||||||
| let ssh = () => __awaiter(this, void 0, void 0, function* () { | let ssh = () => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     let sshModule = yield npmciMods.modSsh.load(); | ||||||
|     yield sshModule.ssh(); |     yield sshModule.ssh(); | ||||||
| }); | }); | ||||||
| /** | /** | ||||||
| @@ -78,4 +79,4 @@ exports.prepare = (serviceArg) => __awaiter(this, void 0, void 0, function* () { | |||||||
|             break; |             break; | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHJlcGFyZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFvQztBQUNwQyxvQ0FBbUM7QUFDbkMsMENBQXlDO0FBVXpDOztHQUVHO0FBQ0gsSUFBSSxHQUFHLEdBQUc7SUFDUixJQUFJLFdBQVcsR0FBVyxtQ0FBbUMsQ0FBQTtJQUM3RCxJQUFJLFFBQVEsR0FBVyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQTtJQUNsRCxJQUFJLGVBQWUsR0FBVyxXQUFXLEdBQUcsUUFBUSxDQUFBO0lBQ3BELEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDYixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFBO0lBQzlDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxDQUFDLENBQUE7UUFDMUQsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNqQixDQUFDO0lBQ0QsT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRSxjQUFjLENBQUMsQ0FBQTtJQUNsRSxNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxNQUFNLEdBQUc7SUFDWCxHQUFHLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDbEMsSUFBSSxXQUFXLEdBQUcscUNBQXFDLENBQUE7SUFDdkQsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQztRQUNwQyxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyx1REFBdUQsQ0FBQyxDQUFBO1FBQ2hGLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztJQUNELE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxxQkFBcUIsQ0FBQyxDQUFBLENBQUMsdUNBQXVDO0lBQzlKLElBQUksc0JBQXNCLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUE7SUFDN0UsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDeEMsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDeEMsTUFBTSxpQkFBSSxDQUFDLGtCQUFrQixHQUFHLFFBQVEsR0FBRyxNQUFNLEdBQUcsUUFBUSxDQUFDLENBQUE7SUFDN0QsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksWUFBWSxHQUFHO0lBQ2pCLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQzVDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3RILE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLEdBQUcsR0FBRztJQUNSLE1BQU0sU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFBO0FBQ3ZCLENBQUMsQ0FBQSxDQUFBO0FBRUQ7OztHQUdHO0FBQ1EsUUFBQSxPQUFPLEdBQUcsQ0FBTyxVQUF3QjtJQUNsRCxNQUFNLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQ25CLEtBQUssS0FBSztZQUNSLE1BQU0sQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFBO1FBQ3BCLEtBQUssUUFBUTtZQUNYLE1BQU0sQ0FBQyxNQUFNLE1BQU0sRUFBRSxDQUFBO1FBQ3ZCLEtBQUssZUFBZTtZQUNsQixNQUFNLENBQUMsTUFBTSxZQUFZLEVBQUUsQ0FBQTtRQUM3QixLQUFLLEtBQUs7WUFDUixNQUFNLENBQUMsTUFBTSxHQUFHLEVBQUUsQ0FBQTtRQUNwQjtZQUNFLEtBQUssQ0FBQTtJQUNULENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQSJ9 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHJlcGFyZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEseUNBQXdDO0FBQ3hDLDhDQUFvQztBQUNwQyxvQ0FBbUM7QUFDbkMsMkNBQTBDO0FBUzFDOztHQUVHO0FBQ0gsSUFBSSxHQUFHLEdBQUc7SUFDUixJQUFJLFdBQVcsR0FBVyxtQ0FBbUMsQ0FBQTtJQUM3RCxJQUFJLFFBQVEsR0FBVyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQWUsQ0FBQTtJQUNsRCxJQUFJLGVBQWUsR0FBVyxXQUFXLEdBQUcsUUFBUSxDQUFBO0lBQ3BELEVBQUUsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7UUFDYixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxDQUFBO0lBQzlDLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE9BQU8sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLGlDQUFpQyxDQUFDLENBQUE7UUFDMUQsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNqQixDQUFDO0lBQ0QsT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLGVBQWUsRUFBRSxjQUFjLENBQUMsQ0FBQTtJQUNsRSxNQUFNLENBQUE7QUFDUixDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxNQUFNLEdBQUc7SUFDWCxHQUFHLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDbEMsSUFBSSxXQUFXLEdBQUcscUNBQXFDLENBQUE7SUFDdkQsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQztRQUNwQyxPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyx1REFBdUQsQ0FBQyxDQUFBO1FBQ2hGLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztJQUNELE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxxQkFBcUIsQ0FBQyxDQUFBLENBQUMsdUNBQXVDO0lBQzlKLElBQUksc0JBQXNCLEdBQUcsV0FBVyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQixDQUFDLENBQUE7SUFDN0UsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDeEMsSUFBSSxRQUFRLEdBQUcsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDeEMsTUFBTSxpQkFBSSxDQUFDLGtCQUFrQixHQUFHLFFBQVEsR0FBRyxNQUFNLEdBQUcsUUFBUSxDQUFDLENBQUE7SUFDN0QsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksWUFBWSxHQUFHO0lBQ2pCLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFBO0lBQzVDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLHFDQUFxQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLEdBQUcsR0FBRyxxQkFBcUIsQ0FBQyxDQUFBO0lBQ3RILE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBO0FBRUQ7O0dBRUc7QUFDSCxJQUFJLEdBQUcsR0FBRztJQUNSLElBQUksU0FBUyxHQUFHLE1BQU0sU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUM3QyxNQUFNLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQTtBQUN2QixDQUFDLENBQUEsQ0FBQTtBQUVEOzs7R0FHRztBQUNRLFFBQUEsT0FBTyxHQUFHLENBQU8sVUFBd0I7SUFDbEQsTUFBTSxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztRQUNuQixLQUFLLEtBQUs7WUFDUixNQUFNLENBQUMsTUFBTSxHQUFHLEVBQUUsQ0FBQTtRQUNwQixLQUFLLFFBQVE7WUFDWCxNQUFNLENBQUMsTUFBTSxNQUFNLEVBQUUsQ0FBQTtRQUN2QixLQUFLLGVBQWU7WUFDbEIsTUFBTSxDQUFDLE1BQU0sWUFBWSxFQUFFLENBQUE7UUFDN0IsS0FBSyxLQUFLO1lBQ1IsTUFBTSxDQUFDLE1BQU0sR0FBRyxFQUFFLENBQUE7UUFDcEI7WUFDRSxLQUFLLENBQUE7SUFDVCxDQUFDO0FBQ0gsQ0FBQyxDQUFBLENBQUEifQ== | ||||||
							
								
								
									
										1
									
								
								dist/mod_purge/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_purge/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | export declare let purge: (argvArg: any) => Promise<void>; | ||||||
							
								
								
									
										20
									
								
								dist/mod_purge/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								dist/mod_purge/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | |||||||
|  | "use strict"; | ||||||
|  | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||||||
|  |     return new (P || (P = Promise))(function (resolve, reject) { | ||||||
|  |         function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||||||
|  |         function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||||||
|  |         function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } | ||||||
|  |         step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||||||
|  |     }); | ||||||
|  | }; | ||||||
|  | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
|  | const plugins = require("./mod.plugins"); | ||||||
|  | let npmciCflare = new plugins.cflare.CflareAccount(); | ||||||
|  | exports.purge = (argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     npmciCflare.auth({ | ||||||
|  |         email: '', | ||||||
|  |         key: '' | ||||||
|  |     }); | ||||||
|  |     npmciCflare.purgeZone(argvArg._[1]); | ||||||
|  | }); | ||||||
|  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHVyZ2UvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLHlDQUF3QztBQUV4QyxJQUFJLFdBQVcsR0FBRyxJQUFJLE9BQU8sQ0FBQyxNQUFNLENBQUMsYUFBYSxFQUFFLENBQUE7QUFFekMsUUFBQSxLQUFLLEdBQUcsQ0FBTyxPQUFPO0lBQy9CLFdBQVcsQ0FBQyxJQUFJLENBQUM7UUFDZixLQUFLLEVBQUUsRUFBRTtRQUNULEdBQUcsRUFBRSxFQUFFO0tBQ1IsQ0FBQyxDQUFBO0lBQ0YsV0FBVyxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDckMsQ0FBQyxDQUFBLENBQUEifQ== | ||||||
							
								
								
									
										3
									
								
								dist/mod_purge/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								dist/mod_purge/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | export * from '../npmci.plugins'; | ||||||
|  | import * as cflare from 'cflare'; | ||||||
|  | export { cflare }; | ||||||
							
								
								
									
										9
									
								
								dist/mod_purge/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								dist/mod_purge/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | |||||||
|  | "use strict"; | ||||||
|  | function __export(m) { | ||||||
|  |     for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||||||
|  | } | ||||||
|  | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
|  | __export(require("../npmci.plugins")); | ||||||
|  | const cflare = require("cflare"); | ||||||
|  | exports.cflare = cflare; | ||||||
|  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2RfcHVyZ2UvbW9kLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxzQ0FBZ0M7QUFFaEMsaUNBQWdDO0FBRzlCLHdCQUFNIn0= | ||||||
							
								
								
									
										9
									
								
								dist/npmci.ssh.js → dist/mod_ssh/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								dist/npmci.ssh.js → dist/mod_ssh/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -8,7 +8,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | |||||||
|     }); |     }); | ||||||
| }; | }; | ||||||
| Object.defineProperty(exports, "__esModule", { value: true }); | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
| const plugins = require("./npmci.plugins"); | const plugins = require("./mod.plugins"); | ||||||
| let sshRegex = /^(.*)\|(.*)\|(.*)/; | let sshRegex = /^(.*)\|(.*)\|(.*)/; | ||||||
| let sshInstance; | let sshInstance; | ||||||
| /** | /** | ||||||
| @@ -29,7 +29,6 @@ exports.ssh = () => __awaiter(this, void 0, void 0, function* () { | |||||||
|     else { |     else { | ||||||
|         plugins.beautylog.log('In test mode, so not storing SSH keys to disk!'); |         plugins.beautylog.log('In test mode, so not storing SSH keys to disk!'); | ||||||
|     } |     } | ||||||
|     ; |  | ||||||
| }); | }); | ||||||
| /** | /** | ||||||
|  * gets called for each found SSH ENV Var and deploys it |  * gets called for each found SSH ENV Var and deploys it | ||||||
| @@ -46,13 +45,11 @@ let evaluateSshEnv = (sshkeyEnvVarArg) => __awaiter(this, void 0, void 0, functi | |||||||
|         plugins.beautylog.log('---> privKey defined!'); |         plugins.beautylog.log('---> privKey defined!'); | ||||||
|         sshKey.privKeyBase64 = resultArray[2]; |         sshKey.privKeyBase64 = resultArray[2]; | ||||||
|     } |     } | ||||||
|     ; |  | ||||||
|     if (notUndefined(resultArray[3])) { |     if (notUndefined(resultArray[3])) { | ||||||
|         '---> pubKey defined!'; |         plugins.beautylog.log('---> pubKey defined!'); | ||||||
|         sshKey.pubKeyBase64 = resultArray[3]; |         sshKey.pubKeyBase64 = resultArray[3]; | ||||||
|     } |     } | ||||||
|     ; |  | ||||||
|     sshInstance.addKey(sshKey); |     sshInstance.addKey(sshKey); | ||||||
|     return; |     return; | ||||||
| }); | }); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuc3NoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuc3NoLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFFMUMsSUFBSSxRQUFRLEdBQUcsbUJBQW1CLENBQUE7QUFDbEMsSUFBSSxXQUF5QyxDQUFBO0FBRTdDOztHQUVHO0FBQ0gsSUFBSSxZQUFZLEdBQUcsQ0FBQyxTQUFpQjtJQUNuQyxNQUFNLENBQUMsQ0FBQyxTQUFTLElBQUksU0FBUyxLQUFLLFdBQVcsSUFBSSxTQUFTLEtBQUssSUFBSSxDQUFDLENBQUE7QUFDdkUsQ0FBQyxDQUFBO0FBRUQ7O0dBRUc7QUFDUSxRQUFBLEdBQUcsR0FBRztJQUNmLFdBQVcsR0FBRyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUEsQ0FBQyxvQkFBb0I7SUFDckUsT0FBTyxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLGdCQUFnQixFQUFFLGNBQWMsQ0FBQyxDQUFBO0lBQ2xGLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQzVCLFdBQVcsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtJQUMzQixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnREFBZ0QsQ0FBQyxDQUFBO0lBQ3pFLENBQUM7SUFBQSxDQUFDO0FBQ0osQ0FBQyxDQUFBLENBQUE7QUFFRDs7R0FFRztBQUNILElBQUksY0FBYyxHQUFHLENBQU8sZUFBZTtJQUN6QyxJQUFJLFdBQVcsR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFBO0lBQ2hELElBQUksTUFBTSxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQTtJQUMxQyxPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx5QkFBeUIsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUNsRSxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLENBQUE7UUFDM0MsTUFBTSxDQUFDLElBQUksR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDOUIsQ0FBQztJQUNELEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsdUJBQXVCLENBQUMsQ0FBQTtRQUM5QyxNQUFNLENBQUMsYUFBYSxHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUN2QyxDQUFDO0lBQUEsQ0FBQztJQUNGLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakMsc0JBQXNCLENBQUE7UUFDdEIsTUFBTSxDQUFDLFlBQVksR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDdEMsQ0FBQztJQUFBLENBQUM7SUFFRixXQUFXLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQzFCLE1BQU0sQ0FBQTtBQUNSLENBQUMsQ0FBQSxDQUFBIn0=
 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2Rfc3NoL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSx5Q0FBd0M7QUFFeEMsSUFBSSxRQUFRLEdBQUcsbUJBQW1CLENBQUE7QUFDbEMsSUFBSSxXQUF5QyxDQUFBO0FBRTdDOztHQUVHO0FBQ0gsSUFBSSxZQUFZLEdBQUcsQ0FBQyxTQUFpQjtJQUNuQyxNQUFNLENBQUMsQ0FBQyxTQUFTLElBQUksU0FBUyxLQUFLLFdBQVcsSUFBSSxTQUFTLEtBQUssSUFBSSxDQUFDLENBQUE7QUFDdkUsQ0FBQyxDQUFBO0FBRUQ7O0dBRUc7QUFDUSxRQUFBLEdBQUcsR0FBRztJQUNmLFdBQVcsR0FBRyxJQUFJLE9BQU8sQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLENBQUEsQ0FBQyxvQkFBb0I7SUFDckUsT0FBTyxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLGdCQUFnQixFQUFFLGNBQWMsQ0FBQyxDQUFBO0lBQ2xGLEVBQUUsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDO1FBQzVCLFdBQVcsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtJQUMzQixDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnREFBZ0QsQ0FBQyxDQUFBO0lBQ3pFLENBQUM7QUFDSCxDQUFDLENBQUEsQ0FBQTtBQUVEOztHQUVHO0FBQ0gsSUFBSSxjQUFjLEdBQUcsQ0FBTyxlQUFlO0lBQ3pDLElBQUksV0FBVyxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUE7SUFDaEQsSUFBSSxNQUFNLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFBO0lBQzFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLHlCQUF5QixHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2xFLEVBQUUsQ0FBQyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQTtRQUMzQyxNQUFNLENBQUMsSUFBSSxHQUFHLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUM5QixDQUFDO0lBQ0QsRUFBRSxDQUFDLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNqQyxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFBO1FBQzlDLE1BQU0sQ0FBQyxhQUFhLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ3ZDLENBQUM7SUFDRCxFQUFFLENBQUMsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2pDLE9BQU8sQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLENBQUE7UUFDN0MsTUFBTSxDQUFDLFlBQVksR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDdEMsQ0FBQztJQUVELFdBQVcsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUE7SUFDMUIsTUFBTSxDQUFBO0FBQ1IsQ0FBQyxDQUFBLENBQUEifQ==
 | ||||||
							
								
								
									
										1
									
								
								dist/mod_ssh/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/mod_ssh/mod.plugins.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | export * from '../npmci.plugins'; | ||||||
							
								
								
									
										7
									
								
								dist/mod_ssh/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								dist/mod_ssh/mod.plugins.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | |||||||
|  | "use strict"; | ||||||
|  | function __export(m) { | ||||||
|  |     for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||||||
|  | } | ||||||
|  | Object.defineProperty(exports, "__esModule", { value: true }); | ||||||
|  | __export(require("../npmci.plugins")); | ||||||
|  | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kLnBsdWdpbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90cy9tb2Rfc3NoL21vZC5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsc0NBQWdDIn0= | ||||||
							
								
								
									
										10
									
								
								dist/npmci.cli.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								dist/npmci.cli.js
									
									
									
									
										vendored
									
									
								
							| @@ -46,6 +46,14 @@ smartcli.addCommand('command') | |||||||
|     console.log(err); |     console.log(err); | ||||||
|     process.exit(1); |     process.exit(1); | ||||||
| }); | }); | ||||||
|  | // purge | ||||||
|  | smartcli.addCommand('purge') | ||||||
|  |     .then((argvArg) => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |     let modPurge = yield npmciMods.modPurge.load(); | ||||||
|  |     yield modPurge.purge(argvArg); | ||||||
|  | })).catch(err => { | ||||||
|  |     console.log(err); | ||||||
|  | }); | ||||||
| // install | // install | ||||||
| smartcli.addCommand('install') | smartcli.addCommand('install') | ||||||
|     .then((argv) => __awaiter(this, void 0, void 0, function* () { |     .then((argv) => __awaiter(this, void 0, void 0, function* () { | ||||||
| @@ -97,4 +105,4 @@ smartcli.addCommand('trigger') | |||||||
|     process.exit(1); |     process.exit(1); | ||||||
| }); | }); | ||||||
| smartcli.startParse(); | smartcli.startParse(); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY2xpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLElBQUksU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUE7QUFDOUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRTVELHdDQUF1QztBQUV2QywwQ0FBeUM7QUFFekMsSUFBSSxRQUFRLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFBO0FBQzlDLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRXRDLFFBQVE7QUFDUixRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUN6QixJQUFJLENBQUMsQ0FBTyxJQUFJO0lBQ2YsSUFBSSxRQUFRLEdBQUcsTUFBTSxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFBO0lBQzlDLE1BQU0sUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDL0IsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQ3hCLENBQUMsQ0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ2hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakIsQ0FBQyxDQUFDLENBQUE7QUFFSixRQUFRO0FBQ1IsUUFBUSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7S0FDekIsSUFBSSxDQUFDLENBQU8sSUFBSTtJQUNmLElBQUksUUFBUSxH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 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kuY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvbnBtY2kuY2xpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwyQ0FBMEM7QUFDMUMsdUNBQXNDO0FBQ3RDLElBQUksU0FBUyxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDLENBQUE7QUFDOUUsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRTVELHdDQUF1QztBQUV2QywwQ0FBeUM7QUFFekMsSUFBSSxRQUFRLEdBQUcsSUFBSSxPQUFPLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFBO0FBQzlDLFFBQVEsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO0FBRXRDLFFBQVE7QUFDUixRQUFRLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUN6QixJQUFJLENBQUMsQ0FBTyxJQUFJO0lBQ2YsSUFBSSxRQUFRLEdBQUcsTUFBTSxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFBO0lBQzlDLE1BQU0sUUFBUSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDL0IsUUFBUSxDQUFDLFdBQVcsRUFBRSxDQUFBO0FBQ3hCLENBQUMsQ0FBQSxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7SUFDVixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ2hCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7QUFDakIsQ0FBQyxDQUFDLENBQUE7QUFFSixRQUFRO0FBQ1IsUUFBUSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUM7S0FDekIsSUFBSSxDQUFDLENBQU8sSUFBSTtJQUNmLElBQUksUUFBUSxH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 | ||||||
							
								
								
									
										4
									
								
								dist/npmci.mods.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/npmci.mods.d.ts
									
									
									
									
										vendored
									
									
								
							| @@ -4,7 +4,9 @@ import * as _modCommand from './mod_command/index'; | |||||||
| import * as _modDocker from './mod_docker/index'; | import * as _modDocker from './mod_docker/index'; | ||||||
| import * as _modInstall from './mod_install/index'; | import * as _modInstall from './mod_install/index'; | ||||||
| import * as _modPublish from './mod_publish/index'; | import * as _modPublish from './mod_publish/index'; | ||||||
|  | import * as _modPurge from './mod_purge/index'; | ||||||
| import * as _modPrepare from './mod_prepare/index'; | import * as _modPrepare from './mod_prepare/index'; | ||||||
|  | import * as _modSsh from './mod_ssh/index'; | ||||||
| import * as _modTrigger from './mod_trigger/index'; | import * as _modTrigger from './mod_trigger/index'; | ||||||
| import * as _modTest from './mod_test/index'; | import * as _modTest from './mod_test/index'; | ||||||
| import { LazyModule } from 'smartsystem'; | import { LazyModule } from 'smartsystem'; | ||||||
| @@ -14,6 +16,8 @@ export declare let modCommand: LazyModule<typeof _modCommand>; | |||||||
| export declare let modDocker: LazyModule<typeof _modDocker>; | export declare let modDocker: LazyModule<typeof _modDocker>; | ||||||
| export declare let modInstall: LazyModule<typeof _modInstall>; | export declare let modInstall: LazyModule<typeof _modInstall>; | ||||||
| export declare let modPublish: LazyModule<typeof _modPublish>; | export declare let modPublish: LazyModule<typeof _modPublish>; | ||||||
|  | export declare let modPurge: LazyModule<typeof _modPurge>; | ||||||
| export declare let modPrepare: LazyModule<typeof _modPrepare>; | export declare let modPrepare: LazyModule<typeof _modPrepare>; | ||||||
|  | export declare let modSsh: LazyModule<typeof _modSsh>; | ||||||
| export declare let modTrigger: LazyModule<typeof _modTrigger>; | export declare let modTrigger: LazyModule<typeof _modTrigger>; | ||||||
| export declare let modTest: LazyModule<typeof _modTest>; | export declare let modTest: LazyModule<typeof _modTest>; | ||||||
|   | |||||||
							
								
								
									
										4
									
								
								dist/npmci.mods.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/npmci.mods.js
									
									
									
									
										vendored
									
									
								
							| @@ -7,7 +7,9 @@ exports.modCommand = new smartsystem_1.LazyModule('./mod_command/index', __dirna | |||||||
| exports.modDocker = new smartsystem_1.LazyModule('./mod_docker/index', __dirname); | exports.modDocker = new smartsystem_1.LazyModule('./mod_docker/index', __dirname); | ||||||
| exports.modInstall = new smartsystem_1.LazyModule('./mod_install/index', __dirname); | exports.modInstall = new smartsystem_1.LazyModule('./mod_install/index', __dirname); | ||||||
| exports.modPublish = new smartsystem_1.LazyModule('./mod_publish/index', __dirname); | exports.modPublish = new smartsystem_1.LazyModule('./mod_publish/index', __dirname); | ||||||
|  | exports.modPurge = new smartsystem_1.LazyModule('./mod_purge/index', __dirname); | ||||||
| exports.modPrepare = new smartsystem_1.LazyModule('./mod_prepare/index', __dirname); | exports.modPrepare = new smartsystem_1.LazyModule('./mod_prepare/index', __dirname); | ||||||
|  | exports.modSsh = new smartsystem_1.LazyModule('./mod_ssh/index', __dirname); | ||||||
| exports.modTrigger = new smartsystem_1.LazyModule('./mod_trigger/index', __dirname); | exports.modTrigger = new smartsystem_1.LazyModule('./mod_trigger/index', __dirname); | ||||||
| exports.modTest = new smartsystem_1.LazyModule('./mod_test/index', __dirname); | exports.modTest = new smartsystem_1.LazyModule('./mod_test/index', __dirname); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9kcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFVQSw2Q0FBd0M7QUFFN0IsUUFBQSxRQUFRLEdBQUcsSUFBSSx3QkFBVSxDQUFtQixtQkFBbUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUMzRSxRQUFBLFFBQVEsR0FBRyxJQUFJLHdCQUFVLENBQW1CLG1CQUFtQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQzNFLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDakYsUUFBQSxTQUFTLEdBQUcsSUFBSSx3QkFBVSxDQUFvQixvQkFBb0IsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUM5RSxRQUFBLFVBQVUsR0FBRyxJQUFJLHdCQUFVLENBQXFCLHFCQUFxQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQ2pGLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDakYsUUFBQSxVQUFVLEdBQUcsSUFBSSx3QkFBVSxDQUFxQixxQkFBcUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUNqRixRQUFBLFVBQVUsR0FBRyxJQUFJLHdCQUFVLENBQXFCLHFCQUFxQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQ2pGLFFBQUEsT0FBTyxHQUFHLElBQUksd0JBQVUsQ0FBa0Isa0JBQWtCLEVBQUMsU0FBUyxDQUFDLENBQUEifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9kcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFZQSw2Q0FBd0M7QUFFN0IsUUFBQSxRQUFRLEdBQUcsSUFBSSx3QkFBVSxDQUFtQixtQkFBbUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUMzRSxRQUFBLFFBQVEsR0FBRyxJQUFJLHdCQUFVLENBQW1CLG1CQUFtQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQzNFLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDakYsUUFBQSxTQUFTLEdBQUcsSUFBSSx3QkFBVSxDQUFvQixvQkFBb0IsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUM5RSxRQUFBLFVBQVUsR0FBRyxJQUFJLHdCQUFVLENBQXFCLHFCQUFxQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQ2pGLFFBQUEsVUFBVSxHQUFHLElBQUksd0JBQVUsQ0FBcUIscUJBQXFCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDakYsUUFBQSxRQUFRLEdBQUcsSUFBSSx3QkFBVSxDQUFtQixtQkFBbUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUMzRSxRQUFBLFVBQVUsR0FBRyxJQUFJLHdCQUFVLENBQXFCLHFCQUFxQixFQUFFLFNBQVMsQ0FBQyxDQUFBO0FBQ2pGLFFBQUEsTUFBTSxHQUFHLElBQUksd0JBQVUsQ0FBaUIsaUJBQWlCLEVBQUUsU0FBUyxDQUFDLENBQUE7QUFDckUsUUFBQSxVQUFVLEdBQUcsSUFBSSx3QkFBVSxDQUFxQixxQkFBcUIsRUFBRSxTQUFTLENBQUMsQ0FBQTtBQUNqRixRQUFBLE9BQU8sR0FBRyxJQUFJLHdCQUFVLENBQWtCLGtCQUFrQixFQUFDLFNBQVMsQ0FBQyxDQUFBIn0= | ||||||
							
								
								
									
										8
									
								
								dist/npmci.monitor.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								dist/npmci.monitor.js
									
									
									
									
										vendored
									
									
								
							| @@ -3,9 +3,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); | |||||||
| const plugins = require("./npmci.plugins"); | const plugins = require("./npmci.plugins"); | ||||||
| const smartmonitor_1 = require("smartmonitor"); | const smartmonitor_1 = require("smartmonitor"); | ||||||
| exports.npmciMonitor = new smartmonitor_1.Smartmonitor(); | exports.npmciMonitor = new smartmonitor_1.Smartmonitor(); | ||||||
| if (process.env.SMARTMONITOR) { | let monitorEnvString = process.env.NPMCI_MONITOR; | ||||||
|  | if (monitorEnvString) { | ||||||
|  |     let npmciMonitorKeys = monitorEnvString.split('|'); | ||||||
|     exports.npmciMonitor.addInstrumental({ |     exports.npmciMonitor.addInstrumental({ | ||||||
|         apiKey: process.env.SMARTMONITOR |         apiKey: process.env.NPMCI_MONITOR | ||||||
|     }); |     }); | ||||||
|     plugins.beautylog.info('Monitoring activated'); |     plugins.beautylog.info('Monitoring activated'); | ||||||
| } | } | ||||||
| @@ -13,4 +15,4 @@ else { | |||||||
|     plugins.beautylog.warn('Monitoring could not be enabled due to missing API-KEY'); |     plugins.beautylog.warn('Monitoring could not be enabled due to missing API-KEY'); | ||||||
| } | } | ||||||
| exports.npmciMonitor.increment('lossless-ci.builds', 1); | exports.npmciMonitor.increment('lossless-ci.builds', 1); | ||||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9uaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vbml0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQ0FBMEM7QUFHMUMsK0NBQTJDO0FBRWhDLFFBQUEsWUFBWSxHQUFHLElBQUksMkJBQVksRUFBRSxDQUFBO0FBRTVDLEVBQUUsQ0FBQSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQztJQUM1QixvQkFBWSxDQUFDLGVBQWUsQ0FBQztRQUMzQixNQUFNLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZO0tBQ2pDLENBQUMsQ0FBQTtJQUNGLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUE7QUFDaEQsQ0FBQztBQUFDLElBQUksQ0FBQyxDQUFDO0lBQ04sT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsd0RBQXdELENBQUMsQ0FBQTtBQUNsRixDQUFDO0FBRUQsb0JBQVksQ0FBQyxTQUFTLENBQUMsb0JBQW9CLEVBQUUsQ0FBQyxDQUFDLENBQUEifQ== | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnBtY2kubW9uaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL25wbWNpLm1vbml0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQ0FBMEM7QUFHMUMsK0NBQTJDO0FBRWhDLFFBQUEsWUFBWSxHQUFHLElBQUksMkJBQVksRUFBRSxDQUFBO0FBRTVDLElBQUksZ0JBQWdCLEdBQVcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUE7QUFFeEQsRUFBRSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO0lBQ3JCLElBQUksZ0JBQWdCLEdBQWEsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQzVELG9CQUFZLENBQUMsZUFBZSxDQUFDO1FBQzNCLE1BQU0sRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWE7S0FDbEMsQ0FBQyxDQUFBO0lBQ0YsT0FBTyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsc0JBQXNCLENBQUMsQ0FBQTtBQUNoRCxDQUFDO0FBQUMsSUFBSSxDQUFDLENBQUM7SUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyx3REFBd0QsQ0FBQyxDQUFBO0FBQ2xGLENBQUM7QUFFRCxvQkFBWSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsRUFBRSxDQUFDLENBQUMsQ0FBQSJ9 | ||||||
| @@ -1,22 +1,26 @@ | |||||||
| # NPMCI | # npmci | ||||||
| npmci is your friend when it comes to handling npm packages during CI builds. It is optimized for GitLab CI | helps with pushing to npm registry from any CI | ||||||
|  |  | ||||||
| ## Availabililty | ## Availabililty | ||||||
| [](https://www.npmjs.com/package/npmci) | [](https://www.npmjs.com/package/npmci) | ||||||
| [](https://gitlab.com/gitzone/npmci) | [](https://GitLab.com/gitzone/npmci) | ||||||
| [](https://github.com/gitzone/npmci) | [](https://github.com/gitzone/npmci) | ||||||
| [](https://gitzone.gitlab.io/npmci/docs) | [](https://gitzone.gitlab.io/npmci/) | ||||||
|  |  | ||||||
| ## Status for master | ## Status for master | ||||||
| [](https://gitlab.com/gitzone/npmci/commits/master) | [](https://GitLab.com/gitzone/npmci/commits/master) | ||||||
| [](https://gitlab.com/gitzone/npmci/commits/master) | [](https://GitLab.com/gitzone/npmci/commits/master) | ||||||
|  | [](https://www.npmjs.com/package/npmci) | ||||||
| [](https://david-dm.org/gitzonetools/npmci) | [](https://david-dm.org/gitzonetools/npmci) | ||||||
| [](https://www.bithound.io/github/gitzonetools/npmci/master/dependencies/npm) | [](https://www.bithound.io/github/gitzonetools/npmci/master/dependencies/npm) | ||||||
| [](https://www.bithound.io/github/gitzonetools/npmci) | [](https://www.bithound.io/github/gitzonetools/npmci) | ||||||
| [](https://nodejs.org/dist/latest-v6.x/docs/api/) | [](https://nodejs.org/dist/latest-v6.x/docs/api/) | ||||||
| [](https://nodejs.org/dist/latest-v6.x/docs/api/) | [](https://nodejs.org/dist/latest-v6.x/docs/api/) | ||||||
|  | [](http://standardjs.com/) | ||||||
|  |  | ||||||
| ## Usage | ## Usage | ||||||
|  | Use TypeScript for best in class instellisense. | ||||||
|  |  | ||||||
| npmci is designed to work in docker CI environments. The following docker images come with npmci presinstalled: | npmci is designed to work in docker CI environments. The following docker images come with npmci presinstalled: | ||||||
|  |  | ||||||
| Docker Hub: | Docker Hub: | ||||||
| @@ -87,4 +91,9 @@ setting | example | description | |||||||
| --- | --- | --- | --- | --- | --- | ||||||
| globalNpmTools | "globalNpmTools": ["gitbook"] | Will look for the specified package names locally and (if not yet present) install them from npm.  | globalNpmTools | "globalNpmTools": ["gitbook"] | Will look for the specified package names locally and (if not yet present) install them from npm.  | ||||||
|  |  | ||||||
| [](https://push.rocks) | For further information read the linked docs at the top of this README. | ||||||
|  |  | ||||||
|  | > MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh) | ||||||
|  | | By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy.html) | ||||||
|  |  | ||||||
|  | [](https://push.rocks) | ||||||
|   | |||||||
							
								
								
									
										31
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										31
									
								
								package.json
									
									
									
									
									
								
							| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "npmci", |   "name": "npmci", | ||||||
|   "version": "2.3.67", |   "version": "2.3.73", | ||||||
|   "description": "", |   "description": "", | ||||||
|   "main": "dist/index.js", |   "main": "dist/index.js", | ||||||
|   "typings": "dist/index.d.ts", |   "typings": "dist/index.d.ts", | ||||||
| @@ -8,7 +8,7 @@ | |||||||
|     "npmci": "dist/cli.js" |     "npmci": "dist/cli.js" | ||||||
|   }, |   }, | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "test": "(npmts) && (npm run testVersion)", |     "test": "(rm -f config.json) && (npmts) && (npm run testVersion)", | ||||||
|     "testVersion": "(cd test/assets/ && node ../../dist/cli.js -v)" |     "testVersion": "(cd test/assets/ && node ../../dist/cli.js -v)" | ||||||
|   }, |   }, | ||||||
|   "repository": { |   "repository": { | ||||||
| @@ -22,35 +22,34 @@ | |||||||
|   }, |   }, | ||||||
|   "homepage": "https://gitlab.com/gitzone/npmci#README", |   "homepage": "https://gitlab.com/gitzone/npmci#README", | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "tapbundle": "^1.0.12" |     "tapbundle": "^1.0.14" | ||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@types/lodash": "^4.14.64", |     "@types/lodash": "^4.14.67", | ||||||
|     "@types/node": "^7.0.18", |     "@types/node": "^8.0.6", | ||||||
|     "@types/request": "0.x.x", |     "@types/shelljs": "^0.7.2", | ||||||
|     "@types/shelljs": "^0.7.1", |     "@types/through2": "^2.0.33", | ||||||
|     "@types/through2": "^2.0.32", |  | ||||||
|     "beautylog": "^6.1.10", |     "beautylog": "^6.1.10", | ||||||
|     "cflare": "^0.0.19", |     "cflare": "^1.0.5", | ||||||
|     "gulp": "^3.9.1", |     "gulp": "^3.9.1", | ||||||
|     "gulp-function": "^2.2.9", |     "gulp-function": "^2.2.9", | ||||||
|     "lodash": "^4.17.4", |     "lodash": "^4.17.4", | ||||||
|     "npmextra": "^2.0.5", |     "npmextra": "^2.0.5", | ||||||
|     "projectinfo": "^3.0.2", |     "projectinfo": "^3.0.2", | ||||||
|     "request": "^2.81.0", |     "request": "^2.81.0", | ||||||
|     "shelljs": "^0.7.7", |     "shelljs": "^0.7.8", | ||||||
|     "smartcli": "^2.0.7", |     "smartcli": "^2.0.7", | ||||||
|     "smartdelay": "^1.0.1", |     "smartdelay": "^1.0.3", | ||||||
|     "smartfile": "^4.2.11", |     "smartfile": "^4.2.17", | ||||||
|     "smartmonitor": "^1.0.3", |     "smartmonitor": "^1.0.3", | ||||||
|     "smartparam": "^0.1.1", |     "smartparam": "^0.1.1", | ||||||
|     "smartq": "^1.1.1", |     "smartq": "^1.1.1", | ||||||
|     "smartshell": "^1.0.6", |     "smartshell": "^1.0.8", | ||||||
|     "smartsocket": "^1.1.7", |     "smartsocket": "^1.1.7", | ||||||
|     "smartssh": "^1.2.1", |     "smartssh": "^1.2.2", | ||||||
|     "smartstring": "^2.0.24", |     "smartstring": "^2.0.24", | ||||||
|     "smartsystem": "^1.0.17", |     "smartsystem": "^1.0.18", | ||||||
|     "through2": "^2.0.3", |     "through2": "^2.0.3", | ||||||
|     "typings-global": "^1.0.16" |     "typings-global": "^1.0.19" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										70
									
								
								readme.md
									
									
									
									
									
								
							
							
						
						
									
										70
									
								
								readme.md
									
									
									
									
									
								
							| @@ -21,76 +21,6 @@ helps with pushing to npm registry from any CI | |||||||
| ## Usage | ## Usage | ||||||
| Use TypeScript for best in class instellisense. | Use TypeScript for best in class instellisense. | ||||||
|  |  | ||||||
| npmci is designed to work in docker CI environments. The following docker images come with npmci presinstalled: |  | ||||||
|  |  | ||||||
| Docker Hub: |  | ||||||
|  |  | ||||||
| * [hosttoday/ht-docker-node:npmci](https://hub.docker.com/r/hosttoday/ht-docker-node/)   |  | ||||||
| has LTS node version and npmci preinstalled. |  | ||||||
| * [hosttoday/ht-docker-dbase](https://hub.docker.com/r/hosttoday/ht-docker-dbase/)   |  | ||||||
| based on docker:git, can be used to build docker images in conjunction with docker:dind |  | ||||||
|  |  | ||||||
| npmci can be called from commandline: |  | ||||||
| ```shell |  | ||||||
| # Install any node version: |  | ||||||
| npmci install lts # will install latest LTS node version and update PATH for node and npm versions |  | ||||||
| npmci install stable # will install latest stable node version and update PATH for node and npm |  | ||||||
| npmci install legacy # will install latest legacy node version and update PATH for node and npm |  | ||||||
| npmci install x.x.x #  will install any specific node version. |  | ||||||
|  |  | ||||||
| # Install any node version, install dependencies and run test in cwd: |  | ||||||
| npmci test lts # will install latest lts node version and run "npm install" and "npm test". |  | ||||||
| npmci test stable # will install latest stable node version and run "npm install" and "npm test". |  | ||||||
| npmci test legacy # will install latest legacy node version and run "npm install" and "npm test". |  | ||||||
| npmci test x.x.x # will install any specific node version and run "npm install" and "npm test". |  | ||||||
| npmci test docker # will test any build image with tests defined in ./npmci/dockertest_1.sh to ./npmci/dockertest_100.sh |  | ||||||
| ## npmci test docker will look at all Dockerfiles and look for according tags on GitLab container registry |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # prepare tools |  | ||||||
| npmci prepare npm # will look for $NPMCI_TOKEN_NPM env var and create .npmrc, so npm is authenticated |  | ||||||
| npmci prepare docker # will look for $NPMCI_LOGIN_DOCKER in form username|password and authenticate docker |  | ||||||
| npmci prepare docker-gitlab # will authenticate docker for gitlab container registry |  | ||||||
|  |  | ||||||
| # build containers |  | ||||||
| npmci build docker # will build containers |  | ||||||
| ## all Dockerfiles named Dockerfile* are picked up. |  | ||||||
| ## specify tags like this Dockerfile_[tag] |  | ||||||
| ## uploads all built images as [username]/[reponame]:[tag]_test to GitLab |  | ||||||
| ## then test in next step with "npmci test docker" |  | ||||||
|  |  | ||||||
| # publish npm module |  | ||||||
| npmci publish npm # will look vor $NPMCI_TOKEN_NPM env var and push any module in cwd to npm |  | ||||||
| npmci publish docker |  | ||||||
|  |  | ||||||
| # trigger webhooks |  | ||||||
| npmci trigger # will look for NPMCI_TRIGGER_1 to NPMCI_TRIGGER_100 in form domain|id|token|ref|name   |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ## Configuration |  | ||||||
| npmci supports the use of npmextra. |  | ||||||
|  |  | ||||||
| To configure npmci create a `npmextra.json` file at the root of your project |  | ||||||
|  |  | ||||||
| ```json |  | ||||||
| { |  | ||||||
|     "npmci": { |  | ||||||
|         "globalNpmTools": [ |  | ||||||
|             "npm-check-updates", |  | ||||||
|             "protractor", |  | ||||||
|             "npmts", |  | ||||||
|             "gitzone" |  | ||||||
|         ] |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| **Available options** |  | ||||||
|  |  | ||||||
| setting | example | description |  | ||||||
| --- | --- | --- |  | ||||||
| globalNpmTools | "globalNpmTools": ["gitbook"] | Will look for the specified package names locally and (if not yet present) install them from npm.  |  | ||||||
|  |  | ||||||
| For further information read the linked docs at the top of this README. | For further information read the linked docs at the top of this README. | ||||||
|  |  | ||||||
| > MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh) | > MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh) | ||||||
|   | |||||||
| @@ -14,7 +14,8 @@ import '../dist/index' | |||||||
| import NpmciBuildDocker = require('../dist/mod_docker/index') | import NpmciBuildDocker = require('../dist/mod_docker/index') | ||||||
| import NpmciPublish = require('../dist/mod_publish/index') | import NpmciPublish = require('../dist/mod_publish/index') | ||||||
| import NpmciTest = require('../dist/mod_test/index') | import NpmciTest = require('../dist/mod_test/index') | ||||||
| import NpmciSsh = require('../dist/npmci.ssh') | import NpmciSsh = require('../dist/mod_ssh/index') | ||||||
|  | import NpmciEnv = require('../dist/npmci.env') | ||||||
|  |  | ||||||
| let dockerfile1: NpmciBuildDocker.Dockerfile | let dockerfile1: NpmciBuildDocker.Dockerfile | ||||||
| let dockerfile2: NpmciBuildDocker.Dockerfile | let dockerfile2: NpmciBuildDocker.Dockerfile | ||||||
| @@ -75,4 +76,8 @@ tap.test('reset paths', async () => { | |||||||
|   } |   } | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | tap.test('', async () => { | ||||||
|  |   await NpmciEnv.configStore() | ||||||
|  | }) | ||||||
|  |  | ||||||
| tap.start() | tap.start() | ||||||
|   | |||||||
| @@ -1,8 +1,7 @@ | |||||||
| import * as plugins from './mod.plugins' | import * as plugins from './mod.plugins' | ||||||
| import { bash } from '../npmci.bash' | import { bash } from '../npmci.bash' | ||||||
| import * as env from '../npmci.env' | import * as env from '../npmci.env' | ||||||
| import * as sshModule from '../npmci.ssh' | import * as npmciMods from '../npmci.mods' | ||||||
|  |  | ||||||
|  |  | ||||||
| // types | // types | ||||||
|  |  | ||||||
| @@ -59,6 +58,7 @@ let dockerGitlab = async () => { | |||||||
|  * prepare ssh |  * prepare ssh | ||||||
|  */ |  */ | ||||||
| let ssh = async () => { | let ssh = async () => { | ||||||
|  |   let sshModule = await npmciMods.modSsh.load() | ||||||
|   await sshModule.ssh() |   await sshModule.ssh() | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										11
									
								
								ts/mod_purge/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								ts/mod_purge/index.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | |||||||
|  | import * as plugins from './mod.plugins' | ||||||
|  |  | ||||||
|  | let npmciCflare = new plugins.cflare.CflareAccount() | ||||||
|  |  | ||||||
|  | export let purge = async (argvArg) => { | ||||||
|  |   npmciCflare.auth({ | ||||||
|  |     email: '', | ||||||
|  |     key: '' | ||||||
|  |   }) | ||||||
|  |   npmciCflare.purgeZone(argvArg._[1]) | ||||||
|  | } | ||||||
							
								
								
									
										7
									
								
								ts/mod_purge/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								ts/mod_purge/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | |||||||
|  | export * from '../npmci.plugins' | ||||||
|  |  | ||||||
|  | import * as cflare from 'cflare' | ||||||
|  |  | ||||||
|  | export { | ||||||
|  |   cflare | ||||||
|  | } | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| import * as plugins from './npmci.plugins' | import * as plugins from './mod.plugins' | ||||||
| 
 | 
 | ||||||
| let sshRegex = /^(.*)\|(.*)\|(.*)/ | let sshRegex = /^(.*)\|(.*)\|(.*)/ | ||||||
| let sshInstance: plugins.smartssh.SshInstance | let sshInstance: plugins.smartssh.SshInstance | ||||||
| @@ -20,7 +20,7 @@ export let ssh = async () => { | |||||||
|     sshInstance.writeToDisk() |     sshInstance.writeToDisk() | ||||||
|   } else { |   } else { | ||||||
|     plugins.beautylog.log('In test mode, so not storing SSH keys to disk!') |     plugins.beautylog.log('In test mode, so not storing SSH keys to disk!') | ||||||
|   }; |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
| @@ -37,11 +37,11 @@ let evaluateSshEnv = async (sshkeyEnvVarArg) => { | |||||||
|   if (notUndefined(resultArray[2])) { |   if (notUndefined(resultArray[2])) { | ||||||
|     plugins.beautylog.log('---> privKey defined!') |     plugins.beautylog.log('---> privKey defined!') | ||||||
|     sshKey.privKeyBase64 = resultArray[2] |     sshKey.privKeyBase64 = resultArray[2] | ||||||
|   }; |   } | ||||||
|   if (notUndefined(resultArray[3])) { |   if (notUndefined(resultArray[3])) { | ||||||
|     '---> pubKey defined!' |     plugins.beautylog.log('---> pubKey defined!') | ||||||
|     sshKey.pubKeyBase64 = resultArray[3] |     sshKey.pubKeyBase64 = resultArray[3] | ||||||
|   }; |   } | ||||||
| 
 | 
 | ||||||
|   sshInstance.addKey(sshKey) |   sshInstance.addKey(sshKey) | ||||||
|   return |   return | ||||||
							
								
								
									
										1
									
								
								ts/mod_ssh/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								ts/mod_ssh/mod.plugins.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | export * from '../npmci.plugins' | ||||||
| @@ -43,6 +43,15 @@ smartcli.addCommand('command') | |||||||
|     process.exit(1) |     process.exit(1) | ||||||
|   }) |   }) | ||||||
|  |  | ||||||
|  | // purge | ||||||
|  | smartcli.addCommand('purge') | ||||||
|  |   .then(async (argvArg) => { | ||||||
|  |     let modPurge = await npmciMods.modPurge.load() | ||||||
|  |     await modPurge.purge(argvArg) | ||||||
|  |   }).catch(err => { | ||||||
|  |     console.log(err) | ||||||
|  |   }) | ||||||
|  |  | ||||||
| // install | // install | ||||||
| smartcli.addCommand('install') | smartcli.addCommand('install') | ||||||
|   .then(async (argv) => { |   .then(async (argv) => { | ||||||
|   | |||||||
| @@ -4,7 +4,9 @@ import * as _modCommand from './mod_command/index' | |||||||
| import * as _modDocker from './mod_docker/index' | import * as _modDocker from './mod_docker/index' | ||||||
| import * as _modInstall from './mod_install/index' | import * as _modInstall from './mod_install/index' | ||||||
| import * as _modPublish from './mod_publish/index' | import * as _modPublish from './mod_publish/index' | ||||||
|  | import * as _modPurge from './mod_purge/index' | ||||||
| import * as _modPrepare from './mod_prepare/index' | import * as _modPrepare from './mod_prepare/index' | ||||||
|  | import * as _modSsh from './mod_ssh/index' | ||||||
| import * as _modTrigger from './mod_trigger/index' | import * as _modTrigger from './mod_trigger/index' | ||||||
| import * as _modTest from './mod_test/index' | import * as _modTest from './mod_test/index' | ||||||
|  |  | ||||||
| @@ -16,6 +18,8 @@ export let modCommand = new LazyModule<typeof _modCommand>('./mod_command/index' | |||||||
| export let modDocker = new LazyModule<typeof _modDocker>('./mod_docker/index', __dirname) | export let modDocker = new LazyModule<typeof _modDocker>('./mod_docker/index', __dirname) | ||||||
| export let modInstall = new LazyModule<typeof _modInstall>('./mod_install/index', __dirname) | export let modInstall = new LazyModule<typeof _modInstall>('./mod_install/index', __dirname) | ||||||
| export let modPublish = new LazyModule<typeof _modPublish>('./mod_publish/index', __dirname) | export let modPublish = new LazyModule<typeof _modPublish>('./mod_publish/index', __dirname) | ||||||
|  | export let modPurge = new LazyModule<typeof _modPurge>('./mod_purge/index', __dirname) | ||||||
| export let modPrepare = new LazyModule<typeof _modPrepare>('./mod_prepare/index', __dirname) | export let modPrepare = new LazyModule<typeof _modPrepare>('./mod_prepare/index', __dirname) | ||||||
|  | export let modSsh = new LazyModule<typeof _modSsh>('./mod_ssh/index', __dirname) | ||||||
| export let modTrigger = new LazyModule<typeof _modTrigger>('./mod_trigger/index', __dirname) | export let modTrigger = new LazyModule<typeof _modTrigger>('./mod_trigger/index', __dirname) | ||||||
| export let modTest = new LazyModule<typeof _modTest>('./mod_test/index',__dirname) | export let modTest = new LazyModule<typeof _modTest>('./mod_test/index',__dirname) | ||||||
|   | |||||||
| @@ -5,9 +5,12 @@ import { Smartmonitor } from 'smartmonitor' | |||||||
|  |  | ||||||
| export let npmciMonitor = new Smartmonitor() | export let npmciMonitor = new Smartmonitor() | ||||||
|  |  | ||||||
| if(process.env.SMARTMONITOR) { | let monitorEnvString: string = process.env.NPMCI_MONITOR | ||||||
|  |  | ||||||
|  | if (monitorEnvString) { | ||||||
|  |   let npmciMonitorKeys: string[] = monitorEnvString.split('|') | ||||||
|   npmciMonitor.addInstrumental({ |   npmciMonitor.addInstrumental({ | ||||||
|     apiKey: process.env.SMARTMONITOR |     apiKey: process.env.NPMCI_MONITOR | ||||||
|   }) |   }) | ||||||
|   plugins.beautylog.info('Monitoring activated') |   plugins.beautylog.info('Monitoring activated') | ||||||
| } else { | } else { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user