Compare commits
	
		
			5 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 361d45e086 | |||
| cb7cb852ea | |||
| 61720f47be | |||
| b435fc6bdf | |||
| 70ad41ab86 | 
| @@ -1,4 +1,4 @@ | |||||||
| image: hosttoday/ht-docker-node:npmci | image: hosttoday/ht-docker-node:lts | ||||||
|  |  | ||||||
| stages: | stages: | ||||||
| - release | - release | ||||||
|   | |||||||
							
								
								
									
										46
									
								
								dist/npmci.build.docker.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										46
									
								
								dist/npmci.build.docker.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										4
									
								
								dist/npmci.env.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/npmci.env.js
									
									
									
									
										vendored
									
									
								
							| @@ -2,9 +2,7 @@ | |||||||
| require("typings-global"); | require("typings-global"); | ||||||
| var smartstring_1 = require("smartstring"); | var smartstring_1 = require("smartstring"); | ||||||
| exports.repo = new smartstring_1.GitRepo(process.env.CI_BUILD_REPO); | exports.repo = new smartstring_1.GitRepo(process.env.CI_BUILD_REPO); | ||||||
| console.log(process.env.CI_BUILD_REPO); |  | ||||||
| console.log(exports.repo); |  | ||||||
| exports.dockerFilesBuilt = []; | exports.dockerFilesBuilt = []; | ||||||
| exports.dockerFiles = []; | exports.dockerFiles = []; | ||||||
|  |  | ||||||
| //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5wbWNpLmVudi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBRXhCLDRCQUFzQixhQUFhLENBQUMsQ0FBQTtBQUd6QixZQUFJLEdBQUcsSUFBSSxxQkFBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFDekQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0FBQ3ZDLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBSSxDQUFDLENBQUM7QUFLUCx3QkFBZ0IsR0FBZ0IsRUFBRSxDQUFDO0FBQ25DLG1CQUFXLEdBQWdCLEVBQUUsQ0FBQyIsImZpbGUiOiJucG1jaS5lbnYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgXCJ0eXBpbmdzLWdsb2JhbFwiO1xuaW1wb3J0ICogYXMgcGx1Z2lucyBmcm9tIFwiLi9ucG1jaS5wbHVnaW5zXCI7XG5pbXBvcnQge0dpdFJlcG99IGZyb20gXCJzbWFydHN0cmluZ1wiO1xuaW1wb3J0IHtEb2NrZXJmaWxlfSBmcm9tIFwiLi9ucG1jaS5idWlsZC5kb2NrZXJcIlxuXG5leHBvcnQgbGV0IHJlcG8gPSBuZXcgR2l0UmVwbyhwcm9jZXNzLmVudi5DSV9CVUlMRF9SRVBPKTtcbmNvbnNvbGUubG9nKHByb2Nlc3MuZW52LkNJX0JVSUxEX1JFUE8pO1xuY29uc29sZS5sb2cocmVwbyk7XG5leHBvcnQgbGV0IGRvY2tlclRlc3RUYWc6c3RyaW5nO1xuZXhwb3J0IGxldCBkb2NrZXJSZWxlYXNlVGFnOnN0cmluZztcblxuZXhwb3J0IGxldCBkb2NrZXJSZWdpc3RyeTsgLy8gd2lsbCBiZSBzZXQgYnkgbnBtY2kucHJlcGFyZVxuZXhwb3J0IGxldCBkb2NrZXJGaWxlc0J1aWx0OkRvY2tlcmZpbGVbXSA9IFtdO1xuZXhwb3J0IGxldCBkb2NrZXJGaWxlczpEb2NrZXJmaWxlW10gPSBbXTtcblxuIl19 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5wbWNpLmVudi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsUUFBTyxnQkFBZ0IsQ0FBQyxDQUFBO0FBRXhCLDRCQUFzQixhQUFhLENBQUMsQ0FBQTtBQUd6QixZQUFJLEdBQUcsSUFBSSxxQkFBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLENBQUM7QUFLOUMsd0JBQWdCLEdBQWdCLEVBQUUsQ0FBQztBQUNuQyxtQkFBVyxHQUFnQixFQUFFLENBQUMiLCJmaWxlIjoibnBtY2kuZW52LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFwidHlwaW5ncy1nbG9iYWxcIjtcbmltcG9ydCAqIGFzIHBsdWdpbnMgZnJvbSBcIi4vbnBtY2kucGx1Z2luc1wiO1xuaW1wb3J0IHtHaXRSZXBvfSBmcm9tIFwic21hcnRzdHJpbmdcIjtcbmltcG9ydCB7RG9ja2VyZmlsZX0gZnJvbSBcIi4vbnBtY2kuYnVpbGQuZG9ja2VyXCJcblxuZXhwb3J0IGxldCByZXBvID0gbmV3IEdpdFJlcG8ocHJvY2Vzcy5lbnYuQ0lfQlVJTERfUkVQTyk7XG5leHBvcnQgbGV0IGRvY2tlclRlc3RUYWc6c3RyaW5nO1xuZXhwb3J0IGxldCBkb2NrZXJSZWxlYXNlVGFnOnN0cmluZztcblxuZXhwb3J0IGxldCBkb2NrZXJSZWdpc3RyeTsgLy8gd2lsbCBiZSBzZXQgYnkgbnBtY2kucHJlcGFyZVxuZXhwb3J0IGxldCBkb2NrZXJGaWxlc0J1aWx0OkRvY2tlcmZpbGVbXSA9IFtdO1xuZXhwb3J0IGxldCBkb2NrZXJGaWxlczpEb2NrZXJmaWxlW10gPSBbXTtcblxuIl19 | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|   "name": "npmci", |   "name": "npmci", | ||||||
|   "version": "2.1.22", |   "version": "2.1.24", | ||||||
|   "description": "", |   "description": "", | ||||||
|   "main": "dist/index.js", |   "main": "dist/index.js", | ||||||
|   "bin": { |   "bin": { | ||||||
| @@ -32,7 +32,7 @@ | |||||||
|     "shelljs": "^0.7.0", |     "shelljs": "^0.7.0", | ||||||
|     "smartfile": "^3.0.10", |     "smartfile": "^3.0.10", | ||||||
|     "smartssh": "^1.0.5", |     "smartssh": "^1.0.5", | ||||||
|     "smartstring": "^2.0.4", |     "smartstring": "^2.0.6", | ||||||
|     "through2": "^2.0.1", |     "through2": "^2.0.1", | ||||||
|     "typings-global": "^1.0.3" |     "typings-global": "^1.0.3" | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -29,36 +29,23 @@ let readDockerfiles = function(){ | |||||||
|  |  | ||||||
| let sortDockerfiles = function(){ | let sortDockerfiles = function(){ | ||||||
|     let done = plugins.q.defer(); |     let done = plugins.q.defer(); | ||||||
|     let redoSort:boolean; |     NpmciEnv.dockerFiles.sort(function(a,b){ | ||||||
|     let sortCounter:number = 0; |         let cleanTags = []; | ||||||
|     let sortFunction = function(){ |         NpmciEnv.dockerFiles.forEach(function(dockerfileArg){ | ||||||
|         redoSort = false; |             cleanTags.push(dockerfileArg.cleanTag); | ||||||
|         let notYetBuiltImages:string[] = []; |  | ||||||
|         NpmciEnv.dockerFiles.forEach((dockerFileArg)=>{ |  | ||||||
|             notYetBuiltImages.push(dockerFileArg.cleanTag); |  | ||||||
|         }); |         }); | ||||||
|         NpmciEnv.dockerFiles.sort(function(a,b){ |         let aIndex = cleanTags.indexOf(a.cleanTag); | ||||||
|             console.log("iteration: " + sortCounter.toString()); |         let bIndex = cleanTags.indexOf(b.baseImage); | ||||||
|             console.log(notYetBuiltImages) |         console.log(cleanTags); | ||||||
|             console.log(a.cleanTag); |         console.log(a.cleanTag); | ||||||
|             let aIndex = notYetBuiltImages.indexOf(a.cleanTag); |         console.log(b.cleanTag); | ||||||
|             if(aIndex != -1){notYetBuiltImages.splice(aIndex,1)} |         if(bIndex < aIndex && bIndex != -1){ | ||||||
|             console.log(notYetBuiltImages); |             return -1; | ||||||
|             if(notYetBuiltImages.indexOf(b.baseImage) != -1){ |  | ||||||
|                 redoSort = true; |  | ||||||
|                 return -1; |  | ||||||
|             } else { |  | ||||||
|                 return 1 |  | ||||||
|             } |  | ||||||
|         }); |  | ||||||
|         if(redoSort && sortCounter <= 50){ |  | ||||||
|             sortCounter++; |  | ||||||
|             sortFunction(); |  | ||||||
|         } else { |         } else { | ||||||
|             done.resolve(); |             return 0 | ||||||
|         } |         } | ||||||
|     }; |     }); | ||||||
|     sortFunction(); |     done.resolve(); | ||||||
|     return done.promise; |     return done.promise; | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,8 +4,6 @@ import {GitRepo} from "smartstring"; | |||||||
| import {Dockerfile} from "./npmci.build.docker" | import {Dockerfile} from "./npmci.build.docker" | ||||||
|  |  | ||||||
| export let repo = new GitRepo(process.env.CI_BUILD_REPO); | export let repo = new GitRepo(process.env.CI_BUILD_REPO); | ||||||
| console.log(process.env.CI_BUILD_REPO); |  | ||||||
| console.log(repo); |  | ||||||
| export let dockerTestTag:string; | export let dockerTestTag:string; | ||||||
| export let dockerReleaseTag:string; | export let dockerReleaseTag:string; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user