Mina: Obtenir les avertissements suivants lors de l'utilisation de bundler 2.1.2

Créé le 3 janv. 2020  ·  8Commentaires  ·  Source: mina-deploy/mina

[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set deployment 'true'`, and stop using this flag
[DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set path 'vendor/bundle'`, and stop using this flag
[DEPRECATED] The `--without` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set without 'development test'`, and stop using this flag

Commentaire le plus utile

@Haelle La compatibilité avec le dernier Bundler stable serait certainement préférable, car des mises à niveau sont recommandées. Mina pourrait recommander une version plus récente et donc plus stable de Bundler. Actuellement, Mina est inutilisable avec le dernier Bundler de production.

Tous les 8 commentaires

mêmes avertissements ici avec Bundler 2.1.4

Et bundle:clean échoue avec :

$ /usr/local/rbenv/shims/bundle clean --without development test --path "vendor/bundle" --deployment
       Unknown switches "--without", "--path", "--deployment"
 !     ERROR: Deploy failed.

D'autres infos à ce sujet ?

Pour ceux qui arrivent ici, j'utilise la solution suivante :

Je supprime d'abord les options du bundler par défaut.

set :bundle_options, -> { '' }

Ensuite, j'ajoute ce qui suit à ma tâche setup .

command "#{fetch(:bundle_bin)} config set deployment 'true'"
command "#{fetch(:bundle_bin)} config set path '#{fetch(:bundle_path)}'"
command "#{fetch(:bundle_bin)} config set without '#{fetch(:bundle_withouts)}'"

Cela résout les avertissements de dépréciation et définit la configuration de l'ensemble globalement. Je serais heureux d'écrire un patch pour cela s'il s'agit de quelque chose qui sera fusionné.

Article de blog ici : Déploiements Mina provoquant des avertissements de dépréciation Bundler .

Cela casserait pour quiconque utilisant Bundler 1.

Et je ne suis pas sûr que l'équipe Mina veuille gérer un code avec un if bundler_1? do xxx esle do yyy

Un avis de leur part aiderait la direction d'un PR

@Haelle La compatibilité avec le dernier Bundler stable serait certainement préférable, car des mises à niveau sont recommandées. Mina pourrait recommander une version plus récente et donc plus stable de Bundler. Actuellement, Mina est inutilisable avec le dernier Bundler de production.

+1

Salut @thelucid pouvez-vous expliquer cela plus en détail.
où est cet ensemble :bundle_options, -> { '' } options ?
et où j'ajouterai les commandes ci-dessus. J'utilise gitlab runner et fastline pour la distribution de l'application. donc j'ai le fichier gitlab-ci.yml ici un script comme

  • bundle install --path ./tmp-fastlane-ci-bundle

@thelucid a dit :

Pour ceux qui arrivent ici, j'utilise la solution suivante :

command "#{fetch(:bundle_bin)} config set deployment 'true'"
command "#{fetch(:bundle_bin)} config set path '#{fetch(:bundle_path)}'"
command "#{fetch(:bundle_bin)} config set without '#{fetch(:bundle_withouts)}'"

Cela résout les avertissements de dépréciation et définit la configuration de l'ensemble globalement. Je serais heureux d'écrire un patch pour cela s'il s'agit de quelque chose qui sera fusionné.

N'est-il pas plus judicieux d'utiliser :

namespace :bundle do
  desc 'Sets the Bundler config options.'
  task :config do
    comment %{Setting the Bundler config options}
    command %{#{fetch(:bundle_bin)} config set --local deployment 'true'}
    command %{#{fetch(:bundle_bin)} config set --local path '#{fetch(:bundle_path)}'}
    command %{#{fetch(:bundle_bin)} config set --local without '#{fetch(:bundle_withouts)}'}
  end
end

… à chaque déploiement (notez le --local ) ? Par exemple, je peux imaginer le without changer entre les versions.

Cette page vous a été utile?
0 / 5 - 0 notes