Sha256: fab429460fbea6db402fb4994fc7408519883fcf26697f2cd6cc1ca23c619aa9
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
# https://docs.semaphoreci.com/article/12-environment-variables module KnapsackPro module Config module CI class Semaphore2 < Base def node_total ENV['SEMAPHORE_JOB_COUNT'] end def node_index index = ENV['SEMAPHORE_JOB_INDEX'] index.to_i - 1 if index end def node_build_id ENV['SEMAPHORE_WORKFLOW_ID'] end def commit_hash ENV['SEMAPHORE_GIT_SHA'] end def branch ENV['SEMAPHORE_GIT_BRANCH'] end def project_dir if ENV['HOME'] && ENV['SEMAPHORE_GIT_DIR'] "#{ENV['HOME']}/#{ENV['SEMAPHORE_GIT_DIR']}" end end def detected # check 2 keys to be sure we are using Semaphore 2.0 ENV.key?('SEMAPHORE') && ENV.key?('SEMAPHORE_WORKFLOW_ID') ? self.class : nil end def fixed_queue_split false end def ci_provider "Semaphore CI 2.0" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
knapsack_pro-5.4.1 | lib/knapsack_pro/config/ci/semaphore2.rb |
knapsack_pro-5.4.0 | lib/knapsack_pro/config/ci/semaphore2.rb |