Sha256: ac024ea97d0ab540824ea1b0e3ed338a4276ac0db020a7dc8897d27f74add88e

Contents?: true

Size: 485 Bytes

Versions: 15

Compression:

Stored size: 485 Bytes

Contents

module Shipit
  class FetchDeployedRevisionJob < BackgroundJob
    queue_as :default

    def perform(stack)
      return if stack.active_task?
      return if stack.inaccessible?

      commands = StackCommands.new(stack)

      begin
        sha = commands.fetch_deployed_revision
      rescue DeploySpec::Error
      end

      return unless sha.present?

      begin
        stack.update_deployed_revision(sha)
      rescue ActiveRecord::RecordNotFound
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
shipit-engine-0.20.1 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.20.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.19.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.18.1 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.18.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.17.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.16.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.15.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.14.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.13.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.12.1 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.12.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.11.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.10.0 app/jobs/shipit/fetch_deployed_revision_job.rb
shipit-engine-0.9.0 app/jobs/shipit/fetch_deployed_revision_job.rb