We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2e9c32a commit 94f3a5fCopy full SHA for 94f3a5f
tasks/development.rake
@@ -1,10 +1,19 @@
1
2
+desc 'Set up a dev instance of the Pact Broker'
3
task 'pact_broker:dev:setup' do
4
+ puts "Copying example directory"
5
FileUtils.cp_r 'example', 'dev'
6
gemfile_contents = File.read('dev/Gemfile')
7
+
8
9
+ puts "Changing source of pact_broker gem from rubygems.org to local file system"
10
new_gemfile_contents = gemfile_contents.gsub(/^.*gem.*pact_broker.*$/, "gem 'pact_broker', path: '../'")
11
File.open('dev/Gemfile', "w") { |file| file << new_gemfile_contents }
- bundle_install = "BUNDLE_GEMFILE=dev/Gemfile bundle install"
- puts bundle_install
- puts `#{bundle_install}`
12
13
+ Dir.chdir("dev") do
14
+ Bundler.with_clean_env do
15
+ puts "Executing bundle install"
16
+ puts `bundle install`
17
+ end
18
19
end
0 commit comments