Sha256: 00bd34ef4b0d0dd0c5a6cbcfa7a6a7a44d9f1e35f534f924f5ba8917bfb6cf74

Contents?: true

Size: 878 Bytes

Versions: 1

Compression:

Stored size: 878 Bytes

Contents

namespace :deploy do
  namespace :commit do

    desc <<-DESC
      Save information about deployed revisions into database.
    DESC
    task :save do
      on roles(fetch(:capistrano_commit_role, :app)) do |host|

        invoke 'deploy:set_current_revision'
        rev = fetch(:current_revision)

        info "Host: #{host}, Revision: #{rev}"

        within current_path do
          with rails_env: fetch(:rails_env) do
            execute :rake, 'capistrano:commit:save', "HOST=#{host}", "REVISION=#{rev}"
          end
        end

      end
    end

    desc <<-DESC
      Show information about deployed revisions.
    DESC
    task :show do
      on roles(fetch(:capistrano_commit_role, :app)) do |host|

        invoke 'deploy:set_current_revision'
        rev = fetch(:current_revision)

        info "Host: #{host}, Revision: #{rev}"
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capistrano-commit-0.1.0 lib/capistrano/commit/caps/commit.cap