diff --git a/lib/coveralls/configuration.rb b/lib/coveralls/configuration.rb
index <HASH>..<HASH> 100644
--- a/lib/coveralls/configuration.rb
+++ b/lib/coveralls/configuration.rb
@@ -22,6 +22,8 @@ module Coveralls
       elsif ENV['CIRCLECI']
         config[:service_job_id] = ENV['CIRCLE_BUILD_NUM']
         config[:service_name]   = 'circleci'
+      elsif ENV['SEMAPHORE']
+        config[:service_name]   = 'semaphore'
       elsif ENV["COVERALLS_RUN_LOCALLY"] || Coveralls.testing
         config[:service_job_id] = nil
         config[:service_name]   = 'coveralls-ruby'
prelimenary Semaphore support