Compare commits
No commits in common. "master" and "v1.0.2" have entirely different histories.
@ -1,96 +1,36 @@
|
||||
# gitzone standard
|
||||
image: hosttoday/ht-docker-node:npmci
|
||||
|
||||
cache:
|
||||
paths:
|
||||
- .yarn/
|
||||
key: "$CI_BUILD_STAGE"
|
||||
image: hosttoday/ht-docker-node:npmts
|
||||
|
||||
stages:
|
||||
- mirror
|
||||
- security
|
||||
- test
|
||||
- release
|
||||
- trigger
|
||||
- pages
|
||||
|
||||
mirror:
|
||||
stage: mirror
|
||||
script:
|
||||
- npmci git mirror
|
||||
tags:
|
||||
- docker
|
||||
|
||||
security:
|
||||
stage: security
|
||||
script:
|
||||
- npmci command yarn global add snyk
|
||||
- npmci command yarn install --ignore-scripts
|
||||
- npmci command snyk test
|
||||
tags:
|
||||
- docker
|
||||
|
||||
testLEGACY:
|
||||
stage: test
|
||||
script:
|
||||
- npmci node install legacy
|
||||
- npmci npm install
|
||||
- npmci npm test
|
||||
coverage: /\d+.?\d+?\%\s*coverage/
|
||||
- npmci test legacy
|
||||
tags:
|
||||
- docker
|
||||
allow_failure: true
|
||||
- docker
|
||||
|
||||
testLTS:
|
||||
stage: test
|
||||
script:
|
||||
- npmci node install lts
|
||||
- npmci npm install
|
||||
- npmci npm test
|
||||
coverage: /\d+.?\d+?\%\s*coverage/
|
||||
- npmci test lts
|
||||
tags:
|
||||
- docker
|
||||
- docker
|
||||
|
||||
testSTABLE:
|
||||
stage: test
|
||||
script:
|
||||
- npmci node install stable
|
||||
- npmci npm install
|
||||
- npmci npm test
|
||||
coverage: /\d+.?\d+?\%\s*coverage/
|
||||
- npmci test stable
|
||||
tags:
|
||||
- docker
|
||||
- docker
|
||||
|
||||
release:
|
||||
stage: release
|
||||
environment: npmjs-com_registry
|
||||
script:
|
||||
- npmci npm prepare
|
||||
- npmci npm publish
|
||||
only:
|
||||
- tags
|
||||
tags:
|
||||
- docker
|
||||
|
||||
trigger:
|
||||
stage: trigger
|
||||
script:
|
||||
- npmci trigger
|
||||
only:
|
||||
- tags
|
||||
tags:
|
||||
- docker
|
||||
|
||||
pages:
|
||||
image: hosttoday/ht-docker-node:npmci
|
||||
stage: pages
|
||||
script:
|
||||
- npmci command yarn global add npmpage
|
||||
- npmci command npmpage
|
||||
tags:
|
||||
- docker
|
||||
- npmci publish
|
||||
only:
|
||||
- tags
|
||||
artifacts:
|
||||
expire_in: 1 week
|
||||
paths:
|
||||
- public
|
||||
tags:
|
||||
- docker
|
@ -1,16 +1,13 @@
|
||||
# smartci
|
||||
|
||||
store things about your environment and let them travel across modules.
|
||||
|
||||
## Status
|
||||
|
||||
[](https://travis-ci.org/pushrocks/smartci)
|
||||
[](https://david-dm.org/pushrocks/smartci)
|
||||
[](https://www.bithound.io/github/pushrocks/smartci/master/dependencies/npm)
|
||||
[](https://www.bithound.io/github/pushrocks/smartci)
|
||||
|
||||
## Install
|
||||
|
||||
Install the package through npm
|
||||
|
||||
```
|
||||
@ -20,4 +17,5 @@ npm install smartci
|
||||
## Usage
|
||||
|
||||
```javascript
|
||||
|
||||
```
|
7
dist/index.js
vendored
7
dist/index.js
vendored
@ -1,7 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.isCi = function () {
|
||||
if (process.env.CI == 'true') {
|
||||
if (process.env.CI == "true") {
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
@ -9,6 +8,6 @@ exports.isCi = function () {
|
||||
}
|
||||
};
|
||||
exports.isTaggedCommit = () => {
|
||||
return typeof process.env.CI_BUILD_TAG != 'undefined';
|
||||
return typeof process.env.CI_BUILD_TAG != "undefined";
|
||||
};
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVXLFFBQUEsSUFBSSxHQUFHO0lBQ2hCLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFDN0IsTUFBTSxDQUFDLElBQUksQ0FBQztJQUNkLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNOLE1BQU0sQ0FBQyxLQUFLLENBQUM7SUFDZixDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBRVMsUUFBQSxjQUFjLEdBQUcsR0FBRyxFQUFFO0lBQy9CLE1BQU0sQ0FBQyxPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxJQUFJLFdBQVcsQ0FBQztBQUN4RCxDQUFDLENBQUMifQ==
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBR1csWUFBSSxHQUFHO0lBQ2QsRUFBRSxDQUFBLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLElBQUksTUFBTSxDQUFDLENBQUEsQ0FBQztRQUN6QixNQUFNLENBQUMsSUFBSSxDQUFDO0lBQ2hCLENBQUM7SUFBQyxJQUFJLENBQUMsQ0FBQztRQUNKLE1BQU0sQ0FBQyxLQUFLLENBQUM7SUFDakIsQ0FBQztBQUNMLENBQUMsQ0FBQztBQUVTLHNCQUFjLEdBQUc7SUFDeEIsTUFBTSxDQUFDLE9BQU8sT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLElBQUksV0FBVyxDQUFDO0FBQzFELENBQUMsQ0FBQSJ9
|
4
dist/smartci.plugins.d.ts
vendored
4
dist/smartci.plugins.d.ts
vendored
@ -1,2 +1,2 @@
|
||||
import * as path from 'path';
|
||||
export { path };
|
||||
import "typings-global";
|
||||
export declare let path: any;
|
||||
|
7
dist/smartci.plugins.js
vendored
7
dist/smartci.plugins.js
vendored
@ -1,5 +1,4 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const path = require("path");
|
||||
exports.path = path;
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRjaS5wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRjaS5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkJBQTZCO0FBRXBCLG9CQUFJIn0=
|
||||
require("typings-global");
|
||||
exports.path = require("path");
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRjaS5wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRjaS5wbHVnaW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxRQUFPLGdCQUFnQixDQUFDLENBQUE7QUFDYixZQUFJLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDIn0=
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"npmci": {
|
||||
"npmGlobalTools": [
|
||||
"npmts"
|
||||
]
|
||||
}
|
||||
}
|
10
package.json
10
package.json
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "smartci",
|
||||
"version": "1.0.4",
|
||||
"version": "1.0.2",
|
||||
"description": "makes it easy to automate tasks with Continuous Integration",
|
||||
"main": "dist/index.js",
|
||||
"typings": "dist/index.d.ts",
|
||||
@ -21,10 +21,12 @@
|
||||
},
|
||||
"homepage": "https://github.com/pushrocks/smartci",
|
||||
"dependencies": {
|
||||
"beautylog": "^6.1.10"
|
||||
"beautylog": "^5.0.18",
|
||||
"typings-global": "^1.0.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^9.4.6",
|
||||
"tapbundle": "^1.1.8"
|
||||
"npmts-g": "^5.2.8",
|
||||
"should": "^10.0.0",
|
||||
"typings-test": "^1.0.1"
|
||||
}
|
||||
}
|
||||
|
1
test/test.d.ts
vendored
Normal file
1
test/test.d.ts
vendored
Normal file
@ -0,0 +1 @@
|
||||
import "typings-test";
|
26
test/test.js
Normal file
26
test/test.js
Normal file
@ -0,0 +1,26 @@
|
||||
"use strict";
|
||||
require("typings-test");
|
||||
var smartci = require("../dist/index.js");
|
||||
var should = require("should");
|
||||
process.env.TRAVIS_JOB_NUMBER = "180.3";
|
||||
process.env.CI = "true";
|
||||
describe("smartci", function () {
|
||||
describe("check", function () {
|
||||
describe(".isCi", function () {
|
||||
it("should state if we are in a CI environment", function () {
|
||||
smartci.isCi().should.be.true();
|
||||
process.env.CI = "false";
|
||||
smartci.isCi().should.be.false();
|
||||
});
|
||||
});
|
||||
describe(".isTaggedCommit", function () {
|
||||
it("should state if we are dealing with a tagged commit", function () {
|
||||
delete process.env["CI_BUILD_TAG"];
|
||||
smartci.isTaggedCommit().should.be.false();
|
||||
process.env.CI_BUILD_TAG = "3.1.2";
|
||||
smartci.isTaggedCommit().should.be.true();
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLFFBQU8sY0FBYyxDQUFDLENBQUE7QUFDdEIsSUFBSSxPQUFPLEdBQUcsT0FBTyxDQUFDLGtCQUFrQixDQUFDLENBQUM7QUFDMUMsSUFBSSxNQUFNLEdBQUcsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBRS9CLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLEdBQUcsT0FBTyxDQUFDO0FBQ3hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxHQUFHLE1BQU0sQ0FBQztBQUV4QixRQUFRLENBQUMsU0FBUyxFQUFDO0lBQ2YsUUFBUSxDQUFDLE9BQU8sRUFBQztRQUNiLFFBQVEsQ0FBQyxPQUFPLEVBQUM7WUFDYixFQUFFLENBQUMsNENBQTRDLEVBQUM7Z0JBQzVDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDO2dCQUNoQyxPQUFPLENBQUMsR0FBRyxDQUFDLEVBQUUsR0FBRyxPQUFPLENBQUM7Z0JBQ3pCLE9BQU8sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDO1lBQ3JDLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQyxDQUFDLENBQUM7UUFDSCxRQUFRLENBQUMsaUJBQWlCLEVBQUM7WUFDdkIsRUFBRSxDQUFDLHFEQUFxRCxFQUFDO2dCQUNyRCxPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDLENBQUM7Z0JBQ25DLE9BQU8sQ0FBQyxjQUFjLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLEtBQUssRUFBRSxDQUFDO2dCQUMzQyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksR0FBRyxPQUFPLENBQUM7Z0JBQ25DLE9BQU8sQ0FBQyxjQUFjLEVBQUUsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksRUFBRSxDQUFDO1lBQzlDLENBQUMsQ0FBQyxDQUFBO1FBQ04sQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDLENBQUMsQ0FBQztBQUNQLENBQUMsQ0FBQyxDQUFDIn0=
|
1
test/test.js.map
Normal file
1
test/test.js.map
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"test.js","sourceRoot":"","sources":["test.ts"],"names":[],"mappings":"AAAA,gDAAgD;AAChD,IAAI,OAAO,GAAG,OAAO,CAAC,kBAAkB,CAAC,CAAC;AAC1C,IAAI,MAAM,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC;AAE/B,OAAO,CAAC,GAAG,CAAC,iBAAiB,GAAG,OAAO,CAAC;AACxC,OAAO,CAAC,GAAG,CAAC,UAAU,GAAG,EAAE,CAAC;AAC5B,OAAO,CAAC,GAAG,CAAC,EAAE,GAAG,MAAM,CAAC;AAExB,QAAQ,CAAC,SAAS,EAAC;IACf,QAAQ,CAAC,OAAO,EAAC;QACb,QAAQ,CAAC,OAAO,EAAC;YACb,EAAE,CAAC,4CAA4C,EAAC;gBAC5C,OAAO,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC;gBACtC,OAAO,CAAC,GAAG,CAAC,EAAE,GAAG,OAAO,CAAC;gBACzB,OAAO,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC;YAC3C,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;QACH,QAAQ,CAAC,iBAAiB,EAAC;YACvB,EAAE,CAAC,qDAAqD,EAAC;gBACrD,OAAO,CAAC,KAAK,CAAC,cAAc,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC;gBACjD,OAAO,CAAC,GAAG,CAAC,UAAU,GAAG,QAAQ,CAAC;gBAClC,OAAO,CAAC,KAAK,CAAC,cAAc,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,IAAI,EAAE,CAAC;YACpD,CAAC,CAAC,CAAA;QACN,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;IACH,QAAQ,CAAC,KAAK,EAAC;QACX,QAAQ,CAAC,kBAAkB,EAAC;YACxB,EAAE,CAAC,mCAAmC,EAAC;gBACnC,OAAO,CAAC,GAAG,CAAC,eAAe,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;YACxD,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;QACH,QAAQ,CAAC,gBAAgB,EAAC;YACtB,EAAE,CAAC,wCAAwC,EAAC;gBACxC,OAAO,CAAC,GAAG,CAAC,aAAa,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAClD,CAAC,CAAC,CAAA;QACN,CAAC,CAAC,CAAC;QACH,QAAQ,CAAC,eAAe,EAAC;YACrB,EAAE,CAAC,uCAAuC,EAAC;gBACvC,OAAO,CAAC,GAAG,CAAC,YAAY,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YAC/C,CAAC,CAAC,CAAA;QACN,CAAC,CAAC,CAAC;IACP,CAAC,CAAC,CAAC;AAEP,CAAC,CAAC,CAAC"}
|
38
test/test.ts
38
test/test.ts
@ -1,22 +1,26 @@
|
||||
import { tap, expect } from 'tapbundle';
|
||||
|
||||
import * as smartci from "../ts/index";
|
||||
import "typings-test";
|
||||
var smartci = require("../dist/index.js");
|
||||
var should = require("should");
|
||||
|
||||
process.env.TRAVIS_JOB_NUMBER = "180.3";
|
||||
process.env.CI = "true";
|
||||
|
||||
|
||||
tap.test("should state if we are in a CI environment", async () => {
|
||||
expect(smartci.isCi()).to.be.true();
|
||||
process.env.CI = "false";
|
||||
expect(smartci.isCi()).to.be.false();
|
||||
describe("smartci",function(){
|
||||
describe("check",function(){
|
||||
describe(".isCi",function(){
|
||||
it("should state if we are in a CI environment",function(){
|
||||
smartci.isCi().should.be.true();
|
||||
process.env.CI = "false";
|
||||
smartci.isCi().should.be.false();
|
||||
});
|
||||
});
|
||||
describe(".isTaggedCommit",function(){
|
||||
it("should state if we are dealing with a tagged commit",function(){
|
||||
delete process.env["CI_BUILD_TAG"];
|
||||
smartci.isTaggedCommit().should.be.false();
|
||||
process.env.CI_BUILD_TAG = "3.1.2";
|
||||
smartci.isTaggedCommit().should.be.true();
|
||||
})
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
tap.test("should state if we are dealing with a tagged commit", async () => {
|
||||
delete process.env[ "CI_BUILD_TAG" ];
|
||||
expect(smartci.isTaggedCommit()).to.be.false();
|
||||
process.env.CI_BUILD_TAG = "3.1.2";
|
||||
expect(smartci.isTaggedCommit()).to.be.true();
|
||||
})
|
||||
|
||||
tap.start()
|
||||
|
19
ts/index.ts
19
ts/index.ts
@ -1,13 +1,14 @@
|
||||
import plugins = require('./smartci.plugins');
|
||||
import plugins = require("./smartci.plugins");
|
||||
import SmartCiGet = require("./smartci.get");
|
||||
|
||||
export let isCi = function(): boolean {
|
||||
if (process.env.CI == 'true') {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
export let isCi = function():boolean {
|
||||
if(process.env.CI == "true"){
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
export let isTaggedCommit = () => {
|
||||
return typeof process.env.CI_BUILD_TAG != 'undefined';
|
||||
};
|
||||
return typeof process.env.CI_BUILD_TAG != "undefined";
|
||||
}
|
||||
|
@ -1,3 +1,2 @@
|
||||
import * as path from 'path';
|
||||
|
||||
export { path };
|
||||
import "typings-global";
|
||||
export let path = require("path");
|
Loading…
x
Reference in New Issue
Block a user