Sha256: dce94b10b87010921db0516bca21a09de5c81b99130efc0715dae473dd0e2741

Contents?: true

Size: 590 Bytes

Versions: 15

Compression:

Stored size: 590 Bytes

Contents

namespace :cron do
  desc "Updates deployed revisions"
  task minutely: :environment do
    Shipit::Stack.refresh_deployed_revisions
    Shipit::Stack.schedule_continuous_delivery
    Shipit::GithubStatus.refresh_status
    Shipit::PullRequest.schedule_merges
  end

  task hourly: %i(rollup refresh_users)

  desc "Rolls-up output chunks for completed deploys older than an hour"
  task rollup: :environment do
    Shipit::Task.due_for_rollup.find_each(&:schedule_rollup_chunks)
  end

  task refresh_users: :environment do
    Shipit::User.refresh_shard(Time.now.hour % 24, 24)
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
shipit-engine-0.31.0 lib/tasks/cron.rake
shipit-engine-0.30.0 lib/tasks/cron.rake
shipit-engine-0.29.0 lib/tasks/cron.rake
shipit-engine-0.28.1 lib/tasks/cron.rake
shipit-engine-0.28.0 lib/tasks/cron.rake
shipit-engine-0.27.1 lib/tasks/cron.rake
shipit-engine-0.27.0 lib/tasks/cron.rake
shipit-engine-0.26.0 lib/tasks/cron.rake
shipit-engine-0.25.1 lib/tasks/cron.rake
shipit-engine-0.25.0 lib/tasks/cron.rake
shipit-engine-0.24.0 lib/tasks/cron.rake
shipit-engine-0.23.1 lib/tasks/cron.rake
shipit-engine-0.23.0 lib/tasks/cron.rake
shipit-engine-0.22.0 lib/tasks/cron.rake
shipit-engine-0.21.0 lib/tasks/cron.rake