Class: ReleaseXing

Inherits:
Object
  • Object
show all
Defined in:
lib/renuo/cli/app/release_xing.rb

Constant Summary collapse

TMP_FOLDER_NAME =
"_RENUO_RELEASE_TEMP_#{rand(100_000_000)}".freeze
MOVE_TO_TMP_FOLDER =
"mkdir -p #{TMP_FOLDER_NAME} && cd #{TMP_FOLDER_NAME}".freeze

Instance Method Summary collapse

Instance Method Details

#runObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/renuo/cli/app/release_xing.rb', line 7

def run
  checkout_project
  cmd_in_folder 'git remote add -f renuo [email protected]:renuo/xing-campaign.git'
  cmd_in_folder 'git pull'
  cmd_in_folder 'git fetch renuo develop'
  cmd_in_folder 'git subtree pull --prefix public renuo develop --squash'
  cmd_in_folder 'git push'
ensure
  cleanup
end