Revisions
-
brianjlandau revised this gist
Sep 9, 2009 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -55,7 +55,7 @@ desc "Rewrite reflog so HEAD@{1} will continue to point to at the next previous release." task :cleanup, :except => { :no_release => true } do run "cd #{current_path}; git reflog delete --rewrite HEAD@{1}; git reflog delete --rewrite HEAD@{1}" end desc "Rolls back to the previously deployed version." -
brianjlandau revised this gist
Sep 1, 2009 . 1 changed file with 11 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,9 +2,11 @@ set :scm, :git set :repository, "git@github.com:defunkt/github.git" set :branch, "origin/master" set :migrate_target, :current set(:latest_release) { fetch(:current_path) } set(:release_path) { fetch(:current_path) } set(:current_release) { fetch(:current_path) } set(:current_revision) { capture("cd #{current_path}; git rev-parse --short HEAD").strip } set(:latest_revision) { capture("cd #{current_path}; git rev-parse --short HEAD").strip } @@ -36,6 +38,13 @@ run "cd #{current_path}; git fetch origin; git reset --hard #{branch}" finalize_update end desc "Update the database (overwritten to avoid symlink)" task :migrations do update_code migrate restart end namespace :rollback do desc "Moves the repo back to the previous version of HEAD" -
brianjlandau revised this gist
Aug 28, 2009 . 1 changed file with 6 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,10 +1,10 @@ # you'd obviously have more settings somewhere set :scm, :git set :repository, "git@github.com:defunkt/github.git" set :branch, "origin/master" set(:latest_release) { fetch(:current_path) } set(:release_path) { fetch(:current_path) } set(:current_revision) { capture("cd #{current_path}; git rev-parse --short HEAD").strip } set(:latest_revision) { capture("cd #{current_path}; git rev-parse --short HEAD").strip } @@ -15,11 +15,13 @@ task :default do update restart end desc "Setup a GitHub-style deployment." task :setup, :except => { :no_release => true } do dirs = [deploy_to, shared_path] dirs += shared_children.map { |d| File.join(shared_path, d) } run "#{try_sudo} mkdir -p #{dirs.join(' ')} && #{try_sudo} chmod g+w #{dirs.join(' ')}" run "git clone #{repository} #{current_path}" end -
brianjlandau revised this gist
Aug 28, 2009 . 1 changed file with 11 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -36,15 +36,21 @@ end namespace :rollback do desc "Moves the repo back to the previous version of HEAD" task :repo, :except => { :no_release => true } do set :branch, "HEAD@{1}" deploy.default end desc "Rewrite reflog so HEAD@{1} will continue to point to at the next previous release." task :cleanup, :except => { :no_release => true } do run "git reflog delete --rewrite HEAD@{1}; git reflog delete --rewrite HEAD@{1}" end desc "Rolls back to the previously deployed version." task :default do rollback.repo rollback.cleanup end end end -
brianjlandau revised this gist
Aug 28, 2009 . 1 changed file with 26 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,7 +1,15 @@ # you'd obviously have more settings somewhere set :scm, :git set :repository, "git@github.com:defunkt/github.git" set :branch, "origin/master" set(:latest_release) {fetch(:current_path)} set(:release_path) {fetch(:current_path)} set(:current_revision) { capture("cd #{current_path}; git rev-parse --short HEAD").strip } set(:latest_revision) { capture("cd #{current_path}; git rev-parse --short HEAD").strip } set(:previous_revision) { capture("cd #{current_path}; git rev-parse --short HEAD@{1}").strip } namespace :deploy do desc "Deploy the MFer" task :default do @@ -14,15 +22,29 @@ task :setup, :except => { :no_release => true } do run "git clone #{repository} #{current_path}" end task :update do transaction do update_code end end desc "Update the deployed code." task :update_code, :except => { :no_release => true } do run "cd #{current_path}; git fetch origin; git reset --hard #{branch}" finalize_update end namespace :rollback do desc "Rolls back to the previously deployed version." task :code, :except => { :no_release => true } do set :branch, "HEAD^" deploy.default end desc "Rolls back to the previously deployed version." task :default do rollback.code end end end -
defunkt revised this gist
Aug 5, 2009 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,7 +20,7 @@ run "cd #{current_path}; git fetch origin; git reset --hard #{branch}" end desc "Rollback a single commit." task :rollback, :except => { :no_release => true } do set :branch, "HEAD^" default -
defunkt revised this gist
Aug 5, 2009 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ # you'd obviously have more settings somewhere set :repository, "git@github.com:defunkt/github.git" set :branch, "origin/master" namespace :deploy do desc "Deploy the MFer" -
defunkt created this gist
Aug 5, 2009 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,28 @@ # you'd obviously have more settings somewhere set :repository, "git@github.com:defunkt/github.git" set :branch, "master" namespace :deploy do desc "Deploy the MFer" task :default do update restart cleanup end desc "Setup a GitHub-style deployment." task :setup, :except => { :no_release => true } do run "git clone #{repository} #{current_path}" end desc "Update the deployed code." task :update_code, :except => { :no_release => true } do run "cd #{current_path}; git fetch origin; git reset --hard #{branch}" end desc "Rollback a failed deploy." task :rollback, :except => { :no_release => true } do set :branch, "HEAD^" default end end