Comparing version 1.2.0 to 1.3.0
@@ -5,2 +5,7 @@ # Changelog | ||
## [1.3.0] - 2019-01-22 | ||
### Added | ||
- Buildkite support. | ||
- ESM export output, so both `require('get-ci-env')` and `import getCiEnv from 'get-ci-env'` work! | ||
## [1.2.0] - 2019-01-02 | ||
@@ -27,2 +32,3 @@ ### Added | ||
[1.3.0]: https://github.com/Siilwyn/get-ci-env/compare/v1.2.0...v1.3.0 | ||
[1.2.0]: https://github.com/Siilwyn/get-ci-env/compare/v1.1.0...v1.2.0 | ||
@@ -29,0 +35,0 @@ [1.1.0]: https://github.com/Siilwyn/get-ci-env/compare/v1.0.3...v1.1.0 |
{ | ||
"name": "get-ci-env", | ||
"version": "1.2.0", | ||
"version": "1.3.0", | ||
"description": "Get and normalize continuous integration service environment variables.", | ||
"main": "src/main.js", | ||
"main": "src/main", | ||
"files": [ | ||
"$npm_package_main" | ||
"src/main.js", | ||
"src/main.mjs" | ||
], | ||
"scripts": { | ||
"test": "node ./src/test.js", | ||
"build": "rollup src/main.mjs --format cjs --dir src", | ||
"test": "node --experimental-modules ./src/test.mjs", | ||
"test:ci": "npm test && npm run format -- --list-different", | ||
"format": "prettier --write --single-quote --trailing-comma all src/*.js", | ||
"preversion": "npm test" | ||
"format": "prettier --write --single-quote --trailing-comma all src/*.mjs", | ||
"preversion": "npm test", | ||
"prepack": "npm run build" | ||
}, | ||
@@ -18,2 +21,3 @@ "dependencies": {}, | ||
"prettier": "^1.11.1", | ||
"rollup": "^1.0.2", | ||
"tape": "^4.9.0" | ||
@@ -35,2 +39,3 @@ }, | ||
"environment variables", | ||
"buildkite", | ||
"circleci", | ||
@@ -37,0 +42,0 @@ "codefresh", |
@@ -18,3 +18,3 @@ # get-ci-env | ||
```js | ||
const getCiEnv = require('get-ci-env'); | ||
import getCiEnv from 'get-ci-env'; | ||
@@ -35,2 +35,3 @@ getCiEnv().then(console.log); | ||
## Supported services | ||
- [Buildkite](https://buildkite.com/) | ||
- [CircleCI](https://circleci.com/) | ||
@@ -37,0 +38,0 @@ - [Codefresh](https://codefresh.io/) |
'use strict'; | ||
module.exports = (env = process.env) => | ||
var main = (env = process.env) => | ||
getCiService(env).then(service => normalizeCiEnv(envMapping(env), service)); | ||
@@ -8,2 +8,3 @@ | ||
detection: { | ||
buildkite: 'BUILDKITE', | ||
circleCi: 'CIRCLECI', | ||
@@ -15,2 +16,3 @@ codefresh: 'CF_BUILD_ID', | ||
branch: { | ||
buildkite: env.BUILDKITE_BRANCH, | ||
circleCi: env.CIRCLE_BRANCH, | ||
@@ -22,2 +24,3 @@ codefresh: env.CF_BRANCH, | ||
commit: { | ||
buildkite: env.BUILDKITE_COMMIT, | ||
circleCi: env.CIRCLE_SHA1, | ||
@@ -29,2 +32,3 @@ codefresh: env.CF_REVISION, | ||
repoOwner: { | ||
buildkite: env.BUILDKITE_ORGANIZATION_SLUG, | ||
circleCi: env.CIRCLE_PROJECT_USERNAME, | ||
@@ -36,2 +40,3 @@ codefresh: env.CF_REPO_OWNER, | ||
repoName: { | ||
buildkite: env.BUILDKITE_PIPELINE_SLUG, | ||
circleCi: env.CIRCLE_PROJECT_REPONAME, | ||
@@ -43,2 +48,3 @@ codefresh: env.CF_REPO_NAME, | ||
isPr: { | ||
buildkite: env.BUILDKITE_PULL_REQUEST, | ||
circleCi: env.CIRCLE_PULL_REQUEST, | ||
@@ -50,2 +56,3 @@ codefresh: env.CF_PULL_REQUEST_NUMBER, | ||
prNumber: { | ||
buildkite: env.BUILDKITE_PULL_REQUEST, | ||
circleCi: | ||
@@ -99,1 +106,3 @@ env.CIRCLE_PULL_REQUEST && env.CIRCLE_PULL_REQUEST.split('/').pop(), | ||
} | ||
module.exports = main; |
42060
6
180
66
3