update dependencies
This commit is contained in:
parent
7dc76be1bb
commit
0f8a76ca02
1
dist/cli.js
vendored
1
dist/cli.js
vendored
@ -1,2 +1,3 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
process.env.CLI_CALL = 'true'
|
||||||
var index = require("../dist/index.js");
|
var index = require("../dist/index.js");
|
20
package.json
20
package.json
@ -22,26 +22,26 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://gitlab.com/gitzone/npmci#README",
|
"homepage": "https://gitlab.com/gitzone/npmci#README",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"tapbundle": "^1.0.5",
|
"tapbundle": "^1.0.12",
|
||||||
"typings-test": "^1.0.3"
|
"typings-test": "^1.0.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/lodash": "^4.14.55",
|
"@types/lodash": "^4.14.64",
|
||||||
"@types/node": "^7.0.8",
|
"@types/node": "^7.0.18",
|
||||||
"@types/request": "0.x.x",
|
"@types/request": "0.x.x",
|
||||||
"@types/shelljs": "^0.7.0",
|
"@types/shelljs": "^0.7.1",
|
||||||
"@types/through2": "^2.0.32",
|
"@types/through2": "^2.0.32",
|
||||||
"beautylog": "^6.1.5",
|
"beautylog": "^6.1.10",
|
||||||
"gulp": "^3.9.1",
|
"gulp": "^3.9.1",
|
||||||
"gulp-function": "^2.2.3",
|
"gulp-function": "^2.2.9",
|
||||||
"lodash": "^4.17.4",
|
"lodash": "^4.17.4",
|
||||||
"npmextra": "^2.0.3",
|
"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.7",
|
||||||
"smartcli": "^2.0.1",
|
"smartcli": "^2.0.7",
|
||||||
"smartdelay": "^1.0.1",
|
"smartdelay": "^1.0.1",
|
||||||
"smartfile": "^4.1.7",
|
"smartfile": "^4.2.11",
|
||||||
"smartparam": "^0.1.1",
|
"smartparam": "^0.1.1",
|
||||||
"smartq": "^1.1.1",
|
"smartq": "^1.1.1",
|
||||||
"smartshell": "^1.0.6",
|
"smartshell": "^1.0.6",
|
||||||
@ -49,6 +49,6 @@
|
|||||||
"smartssh": "^1.2.1",
|
"smartssh": "^1.2.1",
|
||||||
"smartstring": "^2.0.24",
|
"smartstring": "^2.0.24",
|
||||||
"through2": "^2.0.3",
|
"through2": "^2.0.3",
|
||||||
"typings-global": "^1.0.14"
|
"typings-global": "^1.0.16"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
89
test/test.js
89
test/test.js
@ -1,89 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
|
||||||
require("typings-test");
|
|
||||||
const should = require("should");
|
|
||||||
const path = require("path");
|
|
||||||
// set up environment
|
|
||||||
process.env.CI_BUILD_REPO = 'https://yyyyyy:xxxxxxxx@gitlab.com/mygroup/myrepo.git';
|
|
||||||
process.env.NPMCI_SSHKEY_1 = 'hostString|somePrivKey|##';
|
|
||||||
process.env.NPMTS_TEST = 'true';
|
|
||||||
process.cwd = () => {
|
|
||||||
return path.join(__dirname, 'assets/');
|
|
||||||
};
|
|
||||||
const NpmciBuildDocker = require("../dist/npmci.build.docker");
|
|
||||||
const NpmciPublish = require("../dist/npmci.publish");
|
|
||||||
const NpmciTest = require("../dist/npmci.test");
|
|
||||||
const NpmciSsh = require("../dist/npmci.ssh");
|
|
||||||
let dockerfile1;
|
|
||||||
let dockerfile2;
|
|
||||||
let sortableArray;
|
|
||||||
describe('NPMCI', function () {
|
|
||||||
describe('build.docker', function () {
|
|
||||||
it('should return valid Dockerfiles', function () {
|
|
||||||
dockerfile1 = new NpmciBuildDocker.Dockerfile({ filePath: './Dockerfile', read: true });
|
|
||||||
dockerfile2 = new NpmciBuildDocker.Dockerfile({ filePath: './Dockerfile_sometag1', read: true });
|
|
||||||
should(dockerfile1.version).equal('latest');
|
|
||||||
should(dockerfile2.version).equal('sometag1');
|
|
||||||
});
|
|
||||||
it('should read a directory of Dockerfiles', function (done) {
|
|
||||||
NpmciBuildDocker.readDockerfiles()
|
|
||||||
.then(function (readDockerfilesArrayArg) {
|
|
||||||
should(readDockerfilesArrayArg[1].version).equal('sometag1');
|
|
||||||
sortableArray = readDockerfilesArrayArg;
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
it('should sort an array of Dockerfiles', function (done) {
|
|
||||||
NpmciBuildDocker.sortDockerfiles(sortableArray)
|
|
||||||
.then(function (sortedArrayArg) {
|
|
||||||
console.log(sortedArrayArg);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
it('should correctly chain Dockerfile handling', function (done) {
|
|
||||||
NpmciBuildDocker.build()
|
|
||||||
.then(() => {
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
describe('.publish.docker', function () {
|
|
||||||
it('should publish all built Dockerfiles', function (done) {
|
|
||||||
NpmciPublish.publish('docker')
|
|
||||||
.then(() => {
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
describe('.test.npm', function () {
|
|
||||||
it('should source nvm using bash and install a specific node version, then test it', function (done) {
|
|
||||||
NpmciTest.test('legacy')
|
|
||||||
.then(() => {
|
|
||||||
return NpmciTest.test('lts');
|
|
||||||
})
|
|
||||||
.then(() => {
|
|
||||||
return NpmciTest.test('stable');
|
|
||||||
})
|
|
||||||
.then(() => {
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
describe('test.docker', function () {
|
|
||||||
it('should test dockerfiles', function (done) {
|
|
||||||
NpmciTest.test('docker')
|
|
||||||
.then(() => {
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
describe('npmci prepare ssh', function () {
|
|
||||||
it('should pick up SSH keys', function (done) {
|
|
||||||
NpmciSsh.ssh()
|
|
||||||
.then(() => {
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSx3QkFBcUI7QUFDckIsaUNBQWdDO0FBQ2hDLDZCQUE0QjtBQUU1QixxQkFBcUI7QUFDckIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLEdBQUcsdURBQXVELENBQUE7QUFDbkYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEdBQUcsMkJBQTJCLENBQUE7QUFDeEQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFBO0FBQy9CLE9BQU8sQ0FBQyxHQUFHLEdBQUc7SUFDVixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUMsU0FBUyxDQUFDLENBQUE7QUFDekMsQ0FBQyxDQUFBO0FBSUQsK0RBQStEO0FBQy9ELHNEQUFzRDtBQUN0RCxnREFBZ0Q7QUFDaEQsOENBQThDO0FBRzlDLElBQUksV0FBd0MsQ0FBQTtBQUM1QyxJQUFJLFdBQXdDLENBQUE7QUFDNUMsSUFBSSxhQUE0QyxDQUFBO0FBRWhELFFBQVEsQ0FBQyxPQUFPLEVBQUM7SUFDYixRQUFRLENBQUMsY0FBYyxFQUFDO1FBQ3BCLEVBQUUsQ0FBQyxpQ0FBaUMsRUFBQztZQUNqQyxXQUFXLEdBQUcsSUFBSSxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsRUFBQyxRQUFRLEVBQUUsY0FBYyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUMsQ0FBQyxDQUFBO1lBQ3JGLFdBQVcsR0FBRyxJQUFJLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxFQUFDLFFBQVEsRUFBRSx1QkFBdUIsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFDLENBQUMsQ0FBQTtZQUM5RixNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQTtZQUMzQyxNQUFNLENBQUMsV0FBVyxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxV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
|
|
20
test/test.ts
20
test/test.ts
@ -27,7 +27,7 @@ tap.test('should return valid Dockerfiles', async () => {
|
|||||||
dockerfile2 = new NpmciBuildDocker.Dockerfile({ filePath: './Dockerfile_sometag1', read: true })
|
dockerfile2 = new NpmciBuildDocker.Dockerfile({ filePath: './Dockerfile_sometag1', read: true })
|
||||||
expect(dockerfile1.version).to.equal('latest')
|
expect(dockerfile1.version).to.equal('latest')
|
||||||
return expect(dockerfile2.version).to.equal('sometag1')
|
return expect(dockerfile2.version).to.equal('sometag1')
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
tap.test('should read a directory of Dockerfiles', async () => {
|
tap.test('should read a directory of Dockerfiles', async () => {
|
||||||
return NpmciBuildDocker.readDockerfiles()
|
return NpmciBuildDocker.readDockerfiles()
|
||||||
@ -35,22 +35,22 @@ tap.test('should read a directory of Dockerfiles', async () => {
|
|||||||
sortableArray = readDockerfilesArrayArg
|
sortableArray = readDockerfilesArrayArg
|
||||||
return expect(readDockerfilesArrayArg[ 1 ].version).to.equal('sometag1')
|
return expect(readDockerfilesArrayArg[ 1 ].version).to.equal('sometag1')
|
||||||
})
|
})
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
tap.test('should sort an array of Dockerfiles', async () => {
|
tap.test('should sort an array of Dockerfiles', async () => {
|
||||||
return NpmciBuildDocker.sortDockerfiles(sortableArray)
|
return NpmciBuildDocker.sortDockerfiles(sortableArray)
|
||||||
.then(async (sortedArrayArg: NpmciBuildDocker.Dockerfile[]) => {
|
.then(async (sortedArrayArg: NpmciBuildDocker.Dockerfile[]) => {
|
||||||
console.log(sortedArrayArg)
|
console.log(sortedArrayArg)
|
||||||
})
|
})
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
tap.test('should correctly chain Dockerfile handling', async () => {
|
tap.test('should correctly chain Dockerfile handling', async () => {
|
||||||
return NpmciBuildDocker.build()
|
return NpmciBuildDocker.build()
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
tap.test('should publish all built Dockerfiles', async () => {
|
tap.test('should publish all built Dockerfiles', async () => {
|
||||||
return NpmciPublish.publish('docker')
|
return NpmciPublish.publish('docker')
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
tap.test('should source nvm using bash and install a specific node version, then test it', async () => {
|
tap.test('should source nvm using bash and install a specific node version, then test it', async () => {
|
||||||
return NpmciTest.test('legacy')
|
return NpmciTest.test('legacy')
|
||||||
@ -60,18 +60,20 @@ tap.test('should source nvm using bash and install a specific node version, then
|
|||||||
.then(() => {
|
.then(() => {
|
||||||
return NpmciTest.test('stable')
|
return NpmciTest.test('stable')
|
||||||
})
|
})
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
tap.test('should test dockerfiles', async () => {
|
tap.test('should test dockerfiles', async () => {
|
||||||
return NpmciTest.test('docker')
|
return NpmciTest.test('docker')
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
tap.test('should pick up SSH keys', async () => {
|
tap.test('should pick up SSH keys', async () => {
|
||||||
return NpmciSsh.ssh()
|
return NpmciSsh.ssh()
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
tap.test('reset paths', async () => {
|
tap.test('reset paths', async () => {
|
||||||
process.cwd = () => {
|
process.cwd = () => {
|
||||||
return path.join(__dirname, '../')
|
return path.join(__dirname, '../')
|
||||||
}
|
}
|
||||||
}).catch(tap.threw)
|
})
|
||||||
|
|
||||||
|
tap.start()
|
||||||
|
Loading…
Reference in New Issue
Block a user