diff --git a/README.md b/README.md index 2c6cccf..3a912c5 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ Officially supported CI servers: - [Jenkins CI](https://jenkins-ci.org) - [Magnum CI](https://magnum-ci.com) - [Semaphore](https://semaphoreci.com) +- [Solano CI](https://www.solanolabs.com/) - [TaskCluster](http://docs.taskcluster.net) - [Team Foundation Server](https://www.visualstudio.com/en-us/products/tfs-overview-vs.aspx) by Microsoft - [TeamCity](https://www.jetbrains.com/teamcity/) by JetBrains @@ -90,6 +91,7 @@ Otherwise `false`. - `ci.JENKINS` - `ci.MAGNUM` - `ci.SEMAPHORE` +- `ci.TDDIUM` (Solano CI) - `ci.TASKCLUSTER` - `ci.TEAMCITY` - `ci.TFS` (Team Foundation Server) diff --git a/index.js b/index.js index e716e34..529b33e 100644 --- a/index.js +++ b/index.js @@ -21,7 +21,8 @@ var vendors = [ ['TASKCLUSTER', 'TaskCluster', 'TASK_ID', 'RUN_ID'], ['GOCD', 'GoCD', 'GO_PIPELINE_LABEL'], ['BITBUCKET', 'Bitbucket Pipelines', 'BITBUCKET_COMMIT'], - ['CODEBUILD', 'AWS CodeBuild', 'CODEBUILD_BUILD_ARN'] + ['CODEBUILD', 'AWS CodeBuild', 'CODEBUILD_BUILD_ARN'], + ['TDDIUM', 'Solano CI', 'TDDIUM'] ] exports.name = null diff --git a/test.js b/test.js index 6f5b925..8b6f6d4 100644 --- a/test.js +++ b/test.js @@ -27,12 +27,14 @@ assert.equal(ci.TASKCLUSTER, false) assert.equal(ci.GOCD, false) assert.equal(ci.BITBUCKET, false) assert.equal(ci.CODEBUILD, false) +assert.equal(ci.TDDIUM, false) // Not CI delete process.env.CI delete process.env.CONTINUOUS_INTEGRATION delete process.env.BUILD_NUMBER delete process.env.TRAVIS +delete process.env.TDDIUM clearRequire('./') ci = require('./') @@ -56,6 +58,7 @@ assert.equal(ci.TASKCLUSTER, false) assert.equal(ci.GOCD, false) assert.equal(ci.BITBUCKET, false) assert.equal(ci.CODEBUILD, false) +assert.equal(ci.TDDIUM, false) // Unknown CI process.env.CI = 'true' @@ -82,3 +85,4 @@ assert.equal(ci.TASKCLUSTER, false) assert.equal(ci.GOCD, false) assert.equal(ci.BITBUCKET, false) assert.equal(ci.CODEBUILD, false) +assert.equal(ci.TDDIUM, false)