@@ -3,8 +3,7 @@ require 'bundler/setup'
3
3
4
4
PACKAGE_NAME = "pact"
5
5
VERSION = File . read ( 'VERSION' ) . strip
6
- TRAVELING_RUBY_VERSION_REL_DATE = "20230508"
7
- TRAVELING_RUBY_VERSION = "#{ TRAVELING_RUBY_VERSION_REL_DATE } -3.2.2"
6
+ TRAVELING_RUBY_VERSION = "20230508-3.2.2"
8
7
PLUGIN_CLI_VERSION = "0.1.0"
9
8
10
9
desc "Package pact-ruby-standalone for OSX, Linux x86_64 and windows x86_64"
@@ -54,17 +53,19 @@ namespace :package do
54
53
sh "cp packaging/Gemfile packaging/Gemfile.lock build/tmp/"
55
54
sh "mkdir -p build/tmp/lib/pact/mock_service"
56
55
# sh "cp lib/pact/mock_service/version.rb build/tmp/lib/pact/mock_service/version.rb"
57
- Bundler . with_unbundled_env do
58
- sh "cd build/tmp && env BUNDLE_IGNORE_CONFIG=1 bundle lock --add-platform aarch64-linux x86_64-linux x86_64-darwin arm64-darwin x64-mingw-ucrt i386-mingw32 \
59
- && env BUNDLE_IGNORE_CONFIG=1 BUNDLE_DEPLOYMENT=true bundle install --path ../vendor"
56
+ Bundler . with_clean_env do
57
+ sh "cd build/tmp && env BUNDLE_IGNORE_CONFIG=1 bundle lock --add-platform x64-mingw32 && env BUNDLE_IGNORE_CONFIG=1 BUNDLE_DEPLOYMENT=true bundle install --path ../vendor"
60
58
generate_readme
61
59
end
62
60
sh "rm -rf build/tmp"
63
61
sh "rm -rf build/vendor/*/*/cache/*"
64
62
end
65
-
63
+
66
64
task :generate_readme do
67
- Bundler . with_unbundled_env do
65
+ Bundler . with_clean_env do
66
+ sh "mkdir -p build/tmp"
67
+ sh "cp packaging/Gemfile packaging/Gemfile.lock build/tmp/"
68
+ sh "cd build/tmp && env BUNDLE_IGNORE_CONFIG=1 bundle install --path ../vendor --without development"
68
69
generate_readme
69
70
end
70
71
end
@@ -214,14 +215,14 @@ end
214
215
def generate_readme
215
216
template = File . absolute_path ( "packaging/README.md.template" )
216
217
script = File . absolute_path ( "packaging/generate_readme_contents.rb" )
217
- Bundler . with_unbundled_env do
218
+ Bundler . with_clean_env do
218
219
sh "cd build/tmp && env VERSION=#{ VERSION } bundle exec ruby #{ script } #{ template } > ../README.md"
219
220
end
220
221
end
221
222
222
223
def download_runtime ( version , target )
223
224
sh "cd build && curl -L -O --fail " +
224
- "https://github.com/YOU54F/traveling-ruby/releases/download/rel-#{ TRAVELING_RUBY_VERSION_REL_DATE } /traveling-ruby-#{ version } -#{ target } .tar.gz"
225
+ "https://github.com/YOU54F/traveling-ruby/releases/download/rel-20230508 /traveling-ruby-#{ version } -#{ target } .tar.gz"
225
226
end
226
227
227
228
def install_plugin_cli ( package_dir , package_target )
0 commit comments