diff options
Diffstat (limited to 'app/models/ci/build.rb')
-rw-r--r-- | app/models/ci/build.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb index 89cc082d0bc..ff790004cfe 100644 --- a/app/models/ci/build.rb +++ b/app/models/ci/build.rb @@ -786,6 +786,14 @@ module Ci :creating end + def self.alive_ratio + sql = <<~SQL + SELECT (#{alive.select('COUNT(*)').to_sql})::float / (#{select('COUNT(*)').to_sql}); + SQL + + ActiveRecord::Base.connection.execute(sql).first.values.first + end + private def successful_deployment_status |