summaryrefslogtreecommitdiff
path: root/jobs
diff options
context:
space:
mode:
Diffstat (limited to 'jobs')
-rw-r--r--jobs/gitlab_build_status.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/jobs/gitlab_build_status.rb b/jobs/gitlab_build_status.rb
index f2f669a..fdfe8a8 100644
--- a/jobs/gitlab_build_status.rb
+++ b/jobs/gitlab_build_status.rb
@@ -1,21 +1,23 @@
require 'gitlab_stats'
-SCHEDULER.every '300s', :first_in => 0 do
+SCHEDULER.every '120s', :first_in => 0 do
broken_builds = []
started = Time.now
GitlabStats.projects.each do |proj|
+ next if proj[:archived]
+ next unless proj[:builds_enabled]
GitlabStats.add_pipeline_stats_to proj
+ puts "#{proj[:name]} (#{proj[:ref]}): #{proj[:status]}"
unless proj[:status] =~ /^success|running|No builds configured/
broken_builds << proj
end
- puts proj
end
failed = broken_builds.size > 0
send_event('gitlab-builds', { failed: failed, header: "Gitlab builds", broken_builds: broken_builds })
- puts "Going through all projects took: #{started - Time.now}."
+ puts "Going through all projects took: #{Time.now - started}."
end