class Dapp::Dimg::Build::Stage::Setup::GAPostSetupPatch

Constants

MAX_PATCH_SIZE

Public Class Methods

new(dimg, next_stage) click to toggle source
Calls superclass method Dapp::Dimg::Build::Stage::Base::new
# File lib/dapp/dimg/build/stage/setup/ga_post_setup_patch.rb, line 11
def initialize(dimg, next_stage)
  @prev_stage = Setup.new(dimg, self)
  super
end

Public Instance Methods

dependencies() click to toggle source
# File lib/dapp/dimg/build/stage/setup/ga_post_setup_patch.rb, line 21
def dependencies
  @dependencies ||= [(changes_size_since_g_a_pre_setup_patch / MAX_PATCH_SIZE).to_i]
end
renew() click to toggle source
Calls superclass method Dapp::Dimg::Build::Stage::Base#renew
# File lib/dapp/dimg/build/stage/setup/ga_post_setup_patch.rb, line 16
def renew
  dependencies_discard
  super
end

Private Instance Methods

changes_size_since_g_a_pre_setup_patch() click to toggle source
# File lib/dapp/dimg/build/stage/setup/ga_post_setup_patch.rb, line 27
def changes_size_since_g_a_pre_setup_patch
  dimg.git_artifacts.map do |git_artifact|
    if git_artifact.repo.commit_exists? prev_stage.layer_commit(git_artifact)
      git_artifact.patch_size(prev_stage.layer_commit(git_artifact))
    else
      0
    end
  end.reduce(0, :+)
end