diff --git a/data/deploy.rb b/data/deploy.rb index 182b8339..b2bd7f35 100644 --- a/data/deploy.rb +++ b/data/deploy.rb @@ -2,8 +2,10 @@ require 'mina/rails' require 'mina/git' -# require 'mina/rbenv' # for rbenv support. (https://rbenv.org) -# require 'mina/rvm' # for rvm support. (https://rvm.io) + +# Install https://github.com/mina-deploy/mina-version_managers for rbenv and rvm tasks +# require 'mina/version_managers/rbenv' # for rbenv support. (https://rbenv.org) +# require 'mina/version_managers/rvm' # for rvm support. (https://rvm.io) # Basic settings: # domain - The hostname to SSH to. diff --git a/docs/getting_started.md b/docs/getting_started.md index 00a1f750..2a759fbc 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -35,8 +35,9 @@ set :deploy_to, '/var/www/flipstack.com' require 'mina/bundler' require 'mina/rails' require 'mina/git' -# require 'mina/rbenv' # for rbenv support. (http://rbenv.org) -# require 'mina/rvm' # for rvm support. (http://rvm.io) +# Install https://github.com/mina-deploy/mina-version_managers for rbenv and rvm tasks +# require 'mina/version_managers/rbenv' # for rbenv support. (https://rbenv.org) +# require 'mina/version_managers/rvm' # for rvm support. (https://rvm.io) ... ``` ``` ruby diff --git a/tasks/mina/chruby.rb b/tasks/mina/chruby.rb index 2dfc4e0c..165afff6 100644 --- a/tasks/mina/chruby.rb +++ b/tasks/mina/chruby.rb @@ -1,5 +1,14 @@ # frozen_string_literal: true +unless fetch(:silence_deprecation_warnings) + warn '[DEPRECATION] chruby support will be removed from Mina in v2.0.0.' + warn '[DEPRECATION] To continue using chruby tasks, install `mina-version_managers` gem and' + warn "[DEPRECATION] replace `require 'mina/chruby'` with `require 'mina/version_managers/chruby'`." + warn '[DEPRECATION] See https://github.com/mina-deploy/mina-version_managers for more info.' + warn '[DEPRECATION] You can silence this message by adding `set :silence_deprecation_warnings, true` to `config/deploy.rb`.' + warn '' +end + set :chruby_path, '/etc/profile.d/chruby.sh' task :chruby, :env do |_, args| diff --git a/tasks/mina/rbenv.rb b/tasks/mina/rbenv.rb index 4bcc3b82..de69675b 100644 --- a/tasks/mina/rbenv.rb +++ b/tasks/mina/rbenv.rb @@ -1,5 +1,14 @@ # frozen_string_literal: true +unless fetch(:silence_deprecation_warnings) + warn '[DEPRECATION] rbenv support will be removed from Mina in v2.0.0.' + warn '[DEPRECATION] To continue using rbenv tasks, install `mina-version_managers` gem and' + warn "[DEPRECATION] replace `require 'mina/rbenv'` with `require 'mina/version_managers/rbenv'`." + warn '[DEPRECATION] See https://github.com/mina-deploy/mina-version_managers for more info.' + warn '[DEPRECATION] You can silence this message by adding `set :silence_deprecation_warnings, true` to `config/deploy.rb`.' + warn '' +end + set :rbenv_path, '$HOME/.rbenv' task :'rbenv:load' do diff --git a/tasks/mina/rvm.rb b/tasks/mina/rvm.rb index fa73fc3a..e5388bd3 100644 --- a/tasks/mina/rvm.rb +++ b/tasks/mina/rvm.rb @@ -1,5 +1,14 @@ # frozen_string_literal: true +unless fetch(:silence_deprecation_warnings) + warn '[DEPRECATION] RVM support will be removed from Mina in v2.0.0.' + warn '[DEPRECATION] To continue using RVM tasks, install `mina-version_managers` gem and' + warn "[DEPRECATION] replace `require 'mina/rvm'` with `require 'mina/version_managers/rvm'`." + warn '[DEPRECATION] See https://github.com/mina-deploy/mina-version_managers for more info.' + warn '[DEPRECATION] You can silence this message by adding `set :silence_deprecation_warnings, true` to `config/deploy.rb`.' + warn '' +end + set :rvm_use_path, '$HOME/.rvm/scripts/rvm' task :'rvm:use', :env do |_, args| diff --git a/tasks/mina/ry.rb b/tasks/mina/ry.rb index 79d1000b..355e9bfe 100644 --- a/tasks/mina/ry.rb +++ b/tasks/mina/ry.rb @@ -1,5 +1,14 @@ # frozen_string_literal: true +unless fetch(:silence_deprecation_warnings) + warn '[DEPRECATION] ry support will be removed from Mina in v2.0.0.' + warn '[DEPRECATION] To continue using ry tasks, install `mina-version_managers` gem and' + warn "[DEPRECATION] replace `require 'mina/ry'` with `require 'mina/version_managers/ry'`." + warn '[DEPRECATION] See https://github.com/mina-deploy/mina-version_managers for more info.' + warn '[DEPRECATION] You can silence this message by adding `set :silence_deprecation_warnings, true` to `config/deploy.rb`.' + warn '' +end + set :ry_path, '$HOME/.local' task :ry, :env do |_, args|