From 0cd878aa5368e8d402db758735deda8a8685bd06 Mon Sep 17 00:00:00 2001 From: hpjaj Date: Sat, 3 Mar 2018 11:27:39 -0700 Subject: [PATCH] Adds the cron Whenever gem for daily runs of GitHub statistics rake task --- Gemfile | 1 + Gemfile.lock | 7 ++++++- config/schedule.rb | 10 ++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 config/schedule.rb diff --git a/Gemfile b/Gemfile index eaac68eb..3fb58a53 100644 --- a/Gemfile +++ b/Gemfile @@ -30,6 +30,7 @@ gem 'sentry-raven' gem 'sidekiq' gem 'skylight' gem 'pry-rails' +gem 'whenever', '~> 0.10.0' group :development, :test do gem 'awesome_print', '~> 1.8' diff --git a/Gemfile.lock b/Gemfile.lock index faa7ce89..dc0ed3e0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -56,6 +56,7 @@ GEM byebug (9.0.6) case_transform (0.2) activesupport + chronic (0.10.2) coderay (1.1.2) concurrent-ruby (1.0.5) connection_pool (2.2.1) @@ -209,6 +210,8 @@ GEM websocket-driver (0.6.5) websocket-extensions (>= 0.1.0) websocket-extensions (0.1.2) + whenever (0.10.0) + chronic (>= 0.6.3) PLATFORMS ruby @@ -241,10 +244,12 @@ DEPENDENCIES sendgrid-ruby sentry-raven sidekiq + skylight spring spring-watcher-listen (~> 2.0.0) vcr (~> 3.0, >= 3.0.3) webmock (~> 3.0, >= 3.0.1) + whenever (~> 0.10.0) BUNDLED WITH - 1.15.4 + 1.16.1 diff --git a/config/schedule.rb b/config/schedule.rb new file mode 100644 index 00000000..b4e84ca0 --- /dev/null +++ b/config/schedule.rb @@ -0,0 +1,10 @@ +# Use this file to easily define all of your cron jobs. +# +# It's helpful, but not entirely necessary to understand cron before proceeding. +# http://en.wikipedia.org/wiki/Cron +# +# Learn more: http://github.com/javan/whenever + +every 1.day, at: '3:00' do + rake "git_hub:collect_statistics" +end