Skip to content

Commit

Permalink
Add Next Gemfile Support
Browse files Browse the repository at this point in the history
Closes #1
  • Loading branch information
JuanVqz committed Mar 21, 2024
1 parent 7866d1e commit 97063c3
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
2 changes: 1 addition & 1 deletion lib/language_pack/helpers/bundler_wrapper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ def needs_ruby_global_append_path?
end

def bundler_version_escape_valve!
topic("Removing BUNDLED WITH version in the Gemfile.lock")
topic("Removing BUNDLED WITH version in the #{@gemfile_lock_path}")
contents = File.read(@gemfile_lock_path, mode: "rt")
File.open(@gemfile_lock_path, "w") do |f|
f.write contents.sub(/^BUNDLED WITH$(\r?\n) (?<major>\d+)\.\d+\.\d+/m, '')
Expand Down
8 changes: 7 additions & 1 deletion lib/language_pack/ruby.rb
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def self.use?
end

def self.bundler
@@bundler ||= LanguagePack::Helpers::BundlerWrapper.new.install
@@bundler ||= LanguagePack::Helpers::BundlerWrapper.new(gemfile_path: "./Gemfile").install
end

def bundler
Expand Down Expand Up @@ -81,6 +81,7 @@ def best_practice_warnings

def compile
# check for new app at the beginning of the compile
warn("JUAN starting compile #{env('BUNDLE_GEMFILE')}", inline: true)
new_app?
Dir.chdir(build_path)
remove_vendor_bundle
Expand All @@ -93,6 +94,7 @@ def compile
bundle_path: "vendor/bundle",
bundle_default_without: "development:test"
)
warn("JUAN starting compile allow_git #{env('BUNDLE_GEMFILE')}", inline: true)
allow_git do
install_bundler_in_app(slug_vendor_base)
load_bundler_cache
Expand All @@ -102,12 +104,14 @@ def compile
install_binaries
run_assets_precompile_rake_task
end
warn("JUAN ending compile allow_git #{env('BUNDLE_GEMFILE')}", inline: true)
config_detect
best_practice_warnings
warn_outdated_ruby
setup_profiled(ruby_layer_path: "$HOME", gem_layer_path: "$HOME") # $HOME is set to /app at run time
setup_export
cleanup
warn("JUAN ending compile #{env('BUNDLE_GEMFILE')}", inline: true)
super
rescue => e
warn_outdated_ruby
Expand All @@ -116,6 +120,7 @@ def compile


def build
warn("JUAN starting build #{ENV['BUNDLE_GEMFILE']}", inline: true)
new_app?
remove_vendor_bundle
warn_bad_binstubs
Expand Down Expand Up @@ -162,6 +167,7 @@ def build
best_practice_warnings
cleanup

warn("JUAN ending build", inline: true)
super
end

Expand Down

0 comments on commit 97063c3

Please sign in to comment.