Sha256: 8a9d5cfbe37b767c9fdf0c5b633abd9820150232be6d3ee5ab661cecf58173ae

Contents?: true

Size: 687 Bytes

Versions: 20

Compression:

Stored size: 687 Bytes

Contents

require 'shipitron'
require 'shipitron/server/git/configure'
require 'shipitron/server/git/download_cache'
require 'shipitron/server/git/update_cache'
require 'shipitron/server/git/upload_cache'
require 'shipitron/server/git/clone_local_copy'

module Shipitron
  module Server
    module Git
      class PullRepo
        include Metaractor
        include Interactor::Organizer

        required :application
        required :repository_url
        required :s3_cache_bucket
        optional :repository_branch

        organize [
          Configure,
          DownloadCache,
          UpdateCache,
          UploadCache,
          CloneLocalCopy
        ]
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
shipitron-1.4.1 lib/shipitron/server/git/pull_repo.rb
shipitron-1.4.0 lib/shipitron/server/git/pull_repo.rb
shipitron-1.3.2 lib/shipitron/server/git/pull_repo.rb
shipitron-1.3.1 lib/shipitron/server/git/pull_repo.rb
shipitron-1.3.0 lib/shipitron/server/git/pull_repo.rb
shipitron-1.2.1 lib/shipitron/server/git/pull_repo.rb
shipitron-1.2.0 lib/shipitron/server/git/pull_repo.rb
shipitron-1.1.0 lib/shipitron/server/git/pull_repo.rb
shipitron-1.0.1 lib/shipitron/server/git/pull_repo.rb
shipitron-1.0.0 lib/shipitron/server/git/pull_repo.rb
shipitron-0.4.1 lib/shipitron/server/git/pull_repo.rb
shipitron-0.4.0 lib/shipitron/server/git/pull_repo.rb
shipitron-0.3.5 lib/shipitron/server/git/pull_repo.rb
shipitron-0.3.4 lib/shipitron/server/git/pull_repo.rb
shipitron-0.3.3 lib/shipitron/server/git/pull_repo.rb
shipitron-0.3.1 lib/shipitron/server/git/pull_repo.rb
shipitron-0.3.0 lib/shipitron/server/git/pull_repo.rb
shipitron-0.2.2 lib/shipitron/server/git/pull_repo.rb
shipitron-0.2.1 lib/shipitron/server/git/pull_repo.rb
shipitron-0.2.0 lib/shipitron/server/git/pull_repo.rb