From 198dd20871c9275a1d215676697619187620c1ee Mon Sep 17 00:00:00 2001 From: Cameron Bothner Date: Wed, 28 Feb 2018 16:02:06 -0500 Subject: [PATCH] feat: add Semaphore as a service --- ci-services/semaphoreci.js | 13 +++++++++++++ ci-services/tests.js | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 ci-services/semaphoreci.js diff --git a/ci-services/semaphoreci.js b/ci-services/semaphoreci.js new file mode 100644 index 00000000..f10793fe --- /dev/null +++ b/ci-services/semaphoreci.js @@ -0,0 +1,13 @@ +'use strict' + +const _ = require('lodash') + +const env = process.env + +module.exports = { + repoSlug: env.SEMAPHORE_REPO_SLUG, + branchName: env.BRANCH_NAME, + firstPush: env.SEMAPHORE_BUILD_NUMBER === '1', + correctBuild: _.isEmpty(env.PULL_REQUEST_NUMBER), + uploadBuild: env.SEMAPHORE_CURRENT_JOB === '1' +} diff --git a/ci-services/tests.js b/ci-services/tests.js index e213e79c..561ea8a0 100644 --- a/ci-services/tests.js +++ b/ci-services/tests.js @@ -9,5 +9,6 @@ module.exports = { travis: () => env.TRAVIS === 'true', wercker: () => env.WERCKER === 'true', codeship: () => env.CI_NAME === 'codeship', - bitrise: () => env.CI === 'true' && env.BITRISE_BUILD_NUMBER !== undefined + bitrise: () => env.CI === 'true' && env.BITRISE_BUILD_NUMBER !== undefined, + semaphoreci: () => env.SEMAPHORE === 'true' }