mirror of
https://github.com/capistrano/capistrano
synced 2023-03-27 23:21:18 -04:00
Merge pull request #553 from teohm/v3-sorted_releases
Sort releases by name in lexicographical order.
This commit is contained in:
commit
b7572cbef0
1 changed files with 2 additions and 2 deletions
|
@ -113,7 +113,7 @@ namespace :deploy do
|
||||||
desc 'Clean up old releases'
|
desc 'Clean up old releases'
|
||||||
task :cleanup do
|
task :cleanup do
|
||||||
on roles :all do |host|
|
on roles :all do |host|
|
||||||
releases = capture(:ls, '-xt', releases_path).split.reverse
|
releases = capture(:ls, '-x', releases_path).split
|
||||||
if releases.count >= fetch(:keep_releases)
|
if releases.count >= fetch(:keep_releases)
|
||||||
info t(:keeping_releases, host: host.to_s, keep_releases: fetch(:keep_releases), releases: releases.count)
|
info t(:keeping_releases, host: host.to_s, keep_releases: fetch(:keep_releases), releases: releases.count)
|
||||||
directories = (releases - releases.last(fetch(:keep_releases))).map { |release|
|
directories = (releases - releases.last(fetch(:keep_releases))).map { |release|
|
||||||
|
@ -135,7 +135,7 @@ namespace :deploy do
|
||||||
desc 'Rollback to the last release'
|
desc 'Rollback to the last release'
|
||||||
task :rollback do
|
task :rollback do
|
||||||
on roles(:all) do
|
on roles(:all) do
|
||||||
last_release = capture(:ls, '-xt', releases_path).split[1]
|
last_release = capture(:ls, '-xr', releases_path).split[1]
|
||||||
set(:rollback_release_timestamp, last_release)
|
set(:rollback_release_timestamp, last_release)
|
||||||
set(:branch, last_release)
|
set(:branch, last_release)
|
||||||
set(:revision_log_message, rollback_log_message)
|
set(:revision_log_message, rollback_log_message)
|
||||||
|
|
Loading…
Add table
Reference in a new issue