From 591cdd592e9e6c631b073c8f83b9624f76ebde32 Mon Sep 17 00:00:00 2001 From: Yousaf Nabi Date: Fri, 31 Oct 2025 15:19:51 +0000 Subject: [PATCH 1/2] feat!: remove rust tools --- README.md | 26 ++------- packaging/README.md.template | 26 ++------- packaging/pact.bat | 20 ------- packaging/pact.rb | 92 ------------------------------- packaging/pact.sh | 29 ---------- script/test.sh | 8 +-- script/unpack-and-test.sh | 8 +-- tasks/package.rake | 104 ----------------------------------- 8 files changed, 10 insertions(+), 303 deletions(-) delete mode 100644 packaging/pact.bat delete mode 100644 packaging/pact.rb delete mode 100755 packaging/pact.sh diff --git a/README.md b/README.md index a02ff41c..0f6b5eba 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,6 @@ Creates a standalone pact command line executable containing -- The rust pact implementation via cargo executables - The ruby pact implementation via Traveling Ruby ## Package contents @@ -17,26 +16,17 @@ This version (2.5.5) of the Pact standalone executables package contains: * pact-provider-verifier gem 1.39.1 * pact_broker-client gem 1.77.0 * pact-message gem 0.11.1 - * [pact_mock_server_cli](https://github.com/pact-foundation/pact-core-mock-server/tree/main/pact_mock_server_cli) - * [pact-stub-server](https://github.com/pact-foundation/pact-stub-server) - * [pact_verifier_cli](https://github.com/pact-foundation/pact-reference/tree/master/rust/pact_verifier_cli) - * [pact-plugin-cli](https://github.com/pact-foundation/pact-plugins/tree/main/cli) Binaries will be extracted into `pact/bin`: ``` ./pact/bin/ -├── pact (central entry point to all binaries) ├── pact-broker ├── pactflow -├── pact_mock_server_cli -├── pact-stub-server -├── pact_verifier_cli -├── pact-plugin-cli -├── pact-message (legacy) -├── pact-mock-service (legacy) -├── pact-provider-verifier (legacy) -└── pact-stub-service (legacy) +├── pact-message +├── pact-mock-service +├── pact-provider-verifier +└── pact-stub-service ``` ### Windows Users @@ -49,14 +39,6 @@ eg. .\pact\bin\pact-broker.bat ``` -Please append `.exe` to any of the provided rust based binaries - -eg. - -```ps1 - .\pact\bin\pact_mock_server_cli.exe -``` - ## Installation See the [release page][releases]. diff --git a/packaging/README.md.template b/packaging/README.md.template index 107dda9c..7f02c5c5 100644 --- a/packaging/README.md.template +++ b/packaging/README.md.template @@ -4,7 +4,6 @@ Creates a standalone pact command line executable containing -- The rust pact implementation via cargo executables - The ruby pact implementation via Traveling Ruby ## Package contents @@ -17,26 +16,17 @@ This version (<%= ENV.fetch('VERSION') %>) of the Pact standalone executables pa * pact-provider-verifier gem <%= Pact::ProviderVerifier::VERSION %> * pact_broker-client gem <%= PactBroker::Client::VERSION %> * pact-message gem <%= Pact::Message::VERSION %> - * [pact_mock_server_cli](https://github.com/pact-foundation/pact-core-mock-server/tree/main/pact_mock_server_cli) - * [pact-stub-server](https://github.com/pact-foundation/pact-stub-server) - * [pact_verifier_cli](https://github.com/pact-foundation/pact-reference/tree/master/rust/pact_verifier_cli) - * [pact-plugin-cli](https://github.com/pact-foundation/pact-plugins/tree/main/cli) Binaries will be extracted into `pact/bin`: ``` ./pact/bin/ -├── pact (central entry point to all binaries) ├── pact-broker ├── pactflow -├── pact_mock_server_cli -├── pact-stub-server -├── pact_verifier_cli -├── pact-plugin-cli -├── pact-message (legacy) -├── pact-mock-service (legacy) -├── pact-provider-verifier (legacy) -└── pact-stub-service (legacy) +├── pact-message +├── pact-mock-service +├── pact-provider-verifier +└── pact-stub-service ``` ### Windows Users @@ -49,14 +39,6 @@ eg. .\pact\bin\pact-broker.bat ``` -Please append `.exe` to any of the provided rust based binaries - -eg. - -```ps1 - .\pact\bin\pact_mock_server_cli.exe -``` - ## Installation See the [release page][releases]. diff --git a/packaging/pact.bat b/packaging/pact.bat deleted file mode 100644 index b712631a..00000000 --- a/packaging/pact.bat +++ /dev/null @@ -1,20 +0,0 @@ -@echo off - -SET RUNNING_PATH=%~dp0 -CALL :RESOLVE "%RUNNING_PATH%\.." ROOT_PATH - -:: Tell Bundler where the Gemfile and gems are. -set "BUNDLE_GEMFILE=%ROOT_PATH%\lib\vendor\Gemfile" -set BUNDLE_IGNORE_CONFIG= -set RUBYGEMS_GEMDEPS= -set BUNDLE_APP_CONFIG= -set BUNDLE_FROZEN=1 - -:: Run the actual app using the bundled Ruby interpreter, with Bundler activated. -@"%ROOT_PATH%\lib\ruby\bin\ruby.bat" -E UTF-8 -rbundler/setup -I "%ROOT_PATH%\lib\app\lib" "%ROOT_PATH%\lib\app\pact.rb" %* - -GOTO :EOF - -:RESOLVE -SET %2=%~f1 -GOTO :EOF diff --git a/packaging/pact.rb b/packaging/pact.rb deleted file mode 100644 index 7c35adff..00000000 --- a/packaging/pact.rb +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/env ruby -# frozen_string_literal: true - -INTERNAL_APP = ARGV[0].to_s -FILENAME = File.basename($PROGRAM_NAME).split.first.chomp(".rb") - -case ARGV[0] -when "pact" - ARGV.shift - require "pact/cli" - Pact::CLI.start -when "pactflow" - ARGV.shift - require "pactflow/client/cli/pactflow" - Pactflow::Client::CLI::Pactflow.start -when "stub-service" - ARGV.shift - require "pact/stub_service/cli" - Pact::StubService::CLI.start -when "provider-verifier" - ARGV.shift - ENV["PACT_EXECUTING_LANGUAGE"] ||= "unknown" - require "pact/provider_verifier/cli/verify" - Pact::ProviderVerifier::CLI::Verify.start -when "mock-service" - ARGV.shift - require "pact/mock_service/cli" - Pact::MockService::CLI.start -when "message" - ARGV.shift - require "pact/message/cli" - Pact::Message::CLI.start -when "broker", "pact-broker" - ARGV.shift - require "pact_broker/client/cli/broker" - if ENV["PACT_BROKER_DISABLE_SSL_VERIFICATION"] == "true" || ENV["PACT_DISABLE_SSL_VERIFICATION"] == "true" - require "openssl" - OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE - warn " - WARN: SSL verification has been disabled by a dodgy hack - (reassigning the VERIFY_PEER constant to VERIFY_NONE). - You acknowledge that you do this at your own risk! - " - end - PactBroker::Client::CLI::Broker.start -when 'plugin' - ARGV.shift - output = `#{File.expand_path("../../bin/pact-plugin-cli", __dir__)} #{ARGV.join(" ")}` - exit_status = $?.exitstatus - puts output - exit(exit_status) -when 'verifier' - ARGV.shift - output = `#{File.expand_path("../../bin/pact_verifier_cli", __dir__)} #{ARGV.join(" ")}` - exit_status = $?.exitstatus - puts output - exit(exit_status) -when 'mock-server' - ARGV.shift - IO.popen([File.expand_path("../../bin/pact_mock_server_cli", __dir__), *ARGV], err: [:child, :out]) do |io| - while (line = io.gets) - $stdout.write(line) - end - exit_status = Process.wait2(io.pid)[1].exitstatus - exit(exit_status) - end -when 'stub-server' - ARGV.shift - IO.popen([File.expand_path("../../bin/pact-stub-server", __dir__), *ARGV], err: [:child, :out]) do |io| - while (line = io.gets) - $stdout.write(line) - end - exit_status = Process.wait2(io.pid)[1].exitstatus - exit(exit_status) - end -else - puts "available commands:" - puts "__________________" - puts "#{FILENAME} help" - puts "#{FILENAME} pact" - puts "#{FILENAME} pactflow" - puts "#{FILENAME} stub-server" - puts "#{FILENAME} verifier" - puts "#{FILENAME} mock-server" - puts "#{FILENAME} message" - puts "#{FILENAME} broker" - puts "#{FILENAME} pact-broker" - puts "#{FILENAME} plugin" - puts "#{FILENAME} stub-service (legacy)" - puts "#{FILENAME} provider-verifier (legacy)" - puts "#{FILENAME} mock-service (legacy)" -end \ No newline at end of file diff --git a/packaging/pact.sh b/packaging/pact.sh deleted file mode 100755 index 0a0cf901..00000000 --- a/packaging/pact.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh -set -e - -SOURCE="$0" -while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink - TARGET="$(readlink "$SOURCE")" - START="$( echo "$TARGET" | cut -c 1 )" - if [ "$START" = "/" ]; then - SOURCE="$TARGET" - else - DIR="$( dirname "$SOURCE" )" - SOURCE="$DIR/$TARGET" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located - fi -done -RDIR="$( dirname "$SOURCE" )" -DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" - -# Figure out where this script is located. -LIBDIR="$(cd "$DIR" && cd ../lib && pwd)" - -# Tell Bundler where the Gemfile and gems are. -export BUNDLE_GEMFILE="$LIBDIR/vendor/Gemfile" -unset BUNDLE_IGNORE_CONFIG -unset RUBYGEMS_GEMDEPS -unset BUNDLE_APP_CONFIG -export BUNDLE_FROZEN=1 - -# Run the actual app using the bundled Ruby interpreter, with Bundler activated. -exec "$LIBDIR/ruby/bin/ruby" -E UTF-8 -rreadline -rbundler/setup -I "$LIBDIR/app/lib" "$LIBDIR/app/pact.rb" "$@" diff --git a/script/test.sh b/script/test.sh index f06e10fd..f78aafb8 100755 --- a/script/test.sh +++ b/script/test.sh @@ -40,25 +40,19 @@ if [ "$BINARY_OS" != "windows" ] ; then PATH_SEPERATOR=/ ; else PATH_SEPERATOR=\ PATH_TO_BIN=.${PATH_SEPERATOR}pkg${PATH_SEPERATOR}pact${PATH_SEPERATOR}bin${PATH_SEPERATOR} tools=( - pact pact-broker pact-message pact-mock-service pact-provider-verifier pact-stub-service pactflow - pact-plugin-cli - pact-stub-server - pact_verifier_cli - pact_mock_server_cli ) test_cmd="" for tool in ${tools[@]}; do echo testing $tool if [ "$BINARY_OS" = "windows" ] ; then FILE_EXT=.bat; fi - if [ "$BINARY_OS" = "windows" ] && ([ "$tool" = "pact-plugin-cli" ] || [ "$tool" = "pact-stub-server" ] || [ "$tool" = "pact_verifier_cli" ] || [ "$tool" = "pact_mock_server_cli" ]) ; then FILE_EXT=.exe ; fi - if [ "$tool" = "pact_verifier_cli" ] || [ "$tool" = "pact-mock-service" ]; then test_cmd="--help" ; fi + if [ "$tool" = "pact-mock-service" ]; then test_cmd="--help" ; fi echo executing ${tool}${FILE_EXT} ${PATH_TO_BIN}${tool}${FILE_EXT} ${test_cmd}; done \ No newline at end of file diff --git a/script/unpack-and-test.sh b/script/unpack-and-test.sh index f3cc91a1..c90c63df 100755 --- a/script/unpack-and-test.sh +++ b/script/unpack-and-test.sh @@ -49,25 +49,19 @@ if [ "$BINARY_OS" != "windows" ] ; then PATH_SEPERATOR=/ ; else PATH_SEPERATOR=\ PATH_TO_BIN=.${PATH_SEPERATOR}pact${PATH_SEPERATOR}bin${PATH_SEPERATOR} tools=( - pact pact-broker pact-message pact-mock-service pact-provider-verifier pact-stub-service pactflow - pact-plugin-cli - pact-stub-server - pact_verifier_cli - pact_mock_server_cli ) test_cmd="" for tool in ${tools[@]}; do echo testing $tool if [ "$BINARY_OS" = "windows" ] ; then FILE_EXT=.bat; fi - if [ "$BINARY_OS" = "windows" ] && ([ "$tool" = "pact-plugin-cli" ] || [ "$tool" = "pact-stub-server" ] || [ "$tool" = "pact_verifier_cli" ] || [ "$tool" = "pact_mock_server_cli" ]) ; then FILE_EXT=.exe ; fi - if [ "$tool" = "pact_verifier_cli" ] || [ "$tool" = "pact-mock-service" ]; then test_cmd="--help" ; fi + if [ "$tool" = "pact-mock-service" ]; then test_cmd="--help" ; fi echo executing ${tool}${FILE_EXT} ${PATH_TO_BIN}${tool}${FILE_EXT} ${test_cmd}; done \ No newline at end of file diff --git a/tasks/package.rake b/tasks/package.rake index 14b821a3..5845873a 100644 --- a/tasks/package.rake +++ b/tasks/package.rake @@ -132,10 +132,6 @@ def create_package(version, source_target, package_target, os_type) sh "sed -i.bak '41s/^/#/' #{package_dir}/lib/ruby/lib/ruby/site_ruby/#{RUBY_COMPAT_VERSION}/bundler/stub_specification.rb" end remove_unnecessary_files package_dir - install_plugin_cli package_dir, package_target - install_mock_server_cli package_dir, package_target - install_verifier_cli package_dir, package_target - install_stub_server_cli package_dir, package_target if !ENV['DIR_ONLY'] sh "mkdir -p pkg" @@ -242,103 +238,3 @@ def download_runtime(version, target) sh "cd build && curl -L -O --fail " + "https://github.com/YOU54F/traveling-ruby/releases/download/rel-#{TRAVELING_RUBY_PKG_DATE}/traveling-ruby-#{version}-#{target}.tar.gz" end - -def install_plugin_cli(package_dir, package_target) - case package_target - when "linux-x86_64" - sh "curl -L -o #{package_dir}/bin/pact-plugin-cli.gz https://github.com/pact-foundation/pact-plugins/releases/download/pact-plugin-cli-v#{PLUGIN_CLI_VERSION}/pact-plugin-cli-linux-x86_64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-plugin-cli.gz" - sh "chmod +x #{package_dir}/bin/pact-plugin-cli" - when "linux-arm64" - sh "curl -L -o #{package_dir}/bin/pact-plugin-cli.gz https://github.com/pact-foundation/pact-plugins/releases/download/pact-plugin-cli-v#{PLUGIN_CLI_VERSION}/pact-plugin-cli-linux-aarch64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-plugin-cli.gz" - sh "chmod +x #{package_dir}/bin/pact-plugin-cli" - when "osx-x86_64" - sh "curl -L -o #{package_dir}/bin/pact-plugin-cli.gz https://github.com/pact-foundation/pact-plugins/releases/download/pact-plugin-cli-v#{PLUGIN_CLI_VERSION}/pact-plugin-cli-macos-x86_64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-plugin-cli.gz" - sh "chmod +x #{package_dir}/bin/pact-plugin-cli" - when "osx-arm64" - sh "curl -L -o #{package_dir}/bin/pact-plugin-cli.gz https://github.com/pact-foundation/pact-plugins/releases/download/pact-plugin-cli-v#{PLUGIN_CLI_VERSION}/pact-plugin-cli-macos-aarch64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-plugin-cli.gz" - sh "chmod +x #{package_dir}/bin/pact-plugin-cli" - when "windows-x86_64" - sh "curl -L -o #{package_dir}/bin/pact-plugin-cli.exe.gz https://github.com/pact-foundation/pact-plugins/releases/download/pact-plugin-cli-v#{PLUGIN_CLI_VERSION}/pact-plugin-cli-windows-x86_64.exe.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-plugin-cli.exe.gz" - sh "chmod +x #{package_dir}/bin/pact-plugin-cli.exe" - end -end - -def install_mock_server_cli(package_dir, package_target) - case package_target - when "linux-x86_64" - sh "curl -L -o #{package_dir}/bin/pact_mock_server_cli.gz https://github.com/pact-foundation/pact-core-mock-server//releases/download/pact_mock_server_cli-v#{MOCK_SERVER_CLI_VERSION}/pact_mock_server_cli-linux-x86_64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_mock_server_cli.gz" - sh "chmod +x #{package_dir}/bin/pact_mock_server_cli" - when "linux-arm64" - sh "curl -L -o #{package_dir}/bin/pact_mock_server_cli.gz https://github.com/pact-foundation/pact-core-mock-server//releases/download/pact_mock_server_cli-v#{MOCK_SERVER_CLI_VERSION}/pact_mock_server_cli-linux-aarch64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_mock_server_cli.gz" - sh "chmod +x #{package_dir}/bin/pact_mock_server_cli" - when "osx-x86_64" - sh "curl -L -o #{package_dir}/bin/pact_mock_server_cli.gz https://github.com/pact-foundation/pact-core-mock-server//releases/download/pact_mock_server_cli-v#{MOCK_SERVER_CLI_VERSION}/pact_mock_server_cli-macos-x86_64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_mock_server_cli.gz" - sh "chmod +x #{package_dir}/bin/pact_mock_server_cli" - when "osx-arm64" - sh "curl -L -o #{package_dir}/bin/pact_mock_server_cli.gz https://github.com/pact-foundation/pact-core-mock-server//releases/download/pact_mock_server_cli-v#{MOCK_SERVER_CLI_VERSION}/pact_mock_server_cli-macos-aarch64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_mock_server_cli.gz" - sh "chmod +x #{package_dir}/bin/pact_mock_server_cli" - when "windows-x86_64" - sh "curl -L -o #{package_dir}/bin/pact_mock_server_cli.exe.gz https://github.com/pact-foundation/pact-core-mock-server//releases/download/pact_mock_server_cli-v#{MOCK_SERVER_CLI_VERSION}/pact_mock_server_cli-windows-x86_64.exe.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_mock_server_cli.exe.gz" - sh "chmod +x #{package_dir}/bin/pact_mock_server_cli.exe" - end -end - -def install_verifier_cli(package_dir, package_target) - case package_target - when "linux-x86_64" - sh "curl -L -o #{package_dir}/bin/pact_verifier_cli.gz https://github.com/pact-foundation/pact-reference/releases/download/pact_verifier_cli-v#{VERIFIER_CLI_VERSION}/pact_verifier_cli-linux-x86_64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_verifier_cli.gz" - sh "chmod +x #{package_dir}/bin/pact_verifier_cli" - when "linux-arm64" - sh "curl -L -o #{package_dir}/bin/pact_verifier_cli.gz https://github.com/pact-foundation/pact-reference/releases/download/pact_verifier_cli-v#{VERIFIER_CLI_VERSION}/pact_verifier_cli-linux-aarch64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_verifier_cli.gz" - sh "chmod +x #{package_dir}/bin/pact_verifier_cli" - when "osx-x86_64" - sh "curl -L -o #{package_dir}/bin/pact_verifier_cli.gz https://github.com/pact-foundation/pact-reference/releases/download/pact_verifier_cli-v#{VERIFIER_CLI_VERSION}/pact_verifier_cli-macos-x86_64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_verifier_cli.gz" - sh "chmod +x #{package_dir}/bin/pact_verifier_cli" - when "osx-arm64" - sh "curl -L -o #{package_dir}/bin/pact_verifier_cli.gz https://github.com/pact-foundation/pact-reference/releases/download/pact_verifier_cli-v#{VERIFIER_CLI_VERSION}/pact_verifier_cli-macos-aarch64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_verifier_cli.gz" - sh "chmod +x #{package_dir}/bin/pact_verifier_cli" - when "windows-x86_64" - sh "curl -L -o #{package_dir}/bin/pact_verifier_cli.exe.gz https://github.com/pact-foundation/pact-reference/releases/download/pact_verifier_cli-v#{VERIFIER_CLI_VERSION}/pact_verifier_cli-windows-x86_64.exe.gz" - sh "gunzip -N -f #{package_dir}/bin/pact_verifier_cli.exe.gz" - sh "chmod +x #{package_dir}/bin/pact_verifier_cli.exe" - end -end - -def install_stub_server_cli(package_dir, package_target) - case package_target - when "linux-x86_64" - sh "curl -L -o #{package_dir}/bin/pact-stub-server.gz https://github.com/pact-foundation/pact-stub-server/releases/download/v#{STUB_SERVER_CLI_VERSION}/pact-stub-server-linux-x86_64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-stub-server.gz" - sh "chmod +x #{package_dir}/bin/pact-stub-server" - when "linux-arm64" - sh "curl -L -o #{package_dir}/bin/pact-stub-server.gz https://github.com/pact-foundation/pact-stub-server/releases/download/v#{STUB_SERVER_CLI_VERSION}/pact-stub-server-linux-aarch64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-stub-server.gz" - sh "chmod +x #{package_dir}/bin/pact-stub-server" - when "osx-x86_64" - sh "curl -L -o #{package_dir}/bin/pact-stub-server.gz https://github.com/pact-foundation/pact-stub-server/releases/download/v#{STUB_SERVER_CLI_VERSION}/pact-stub-server-osx-x86_64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-stub-server.gz" - sh "chmod +x #{package_dir}/bin/pact-stub-server" - when "osx-arm64" - sh "curl -L -o #{package_dir}/bin/pact-stub-server.gz https://github.com/pact-foundation/pact-stub-server/releases/download/v#{STUB_SERVER_CLI_VERSION}/pact-stub-server-osx-aarch64.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-stub-server.gz" - sh "chmod +x #{package_dir}/bin/pact-stub-server" - when "windows-x86_64" - sh "curl -L -o #{package_dir}/bin/pact-stub-server.exe.gz https://github.com/pact-foundation/pact-stub-server/releases/download/v#{STUB_SERVER_CLI_VERSION}/pact-stub-server-windows-x86_64.exe.gz" - sh "gunzip -N -f #{package_dir}/bin/pact-stub-server.exe.gz" - sh "chmod +x #{package_dir}/bin/pact-stub-server.exe" - end -end \ No newline at end of file From 73706d1c3a4ab6d25bc2a582531add17cb3d1d21 Mon Sep 17 00:00:00 2001 From: Yousaf Nabi Date: Wed, 18 Mar 2026 17:33:11 +0000 Subject: [PATCH 2/2] docs: add note about tooling replacement --- README.md | 4 ++++ packaging/README.md.template | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index 0f6b5eba..fed28f0f 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,10 @@ Binaries will be extracted into `pact/bin`: └── pact-stub-service ``` +[!NOTE] + +We have recently removed the bundled Rust tools from the Pact (Ruby) standalone. You can find the Rust tools at [pact-foundation/pact-cli](https://github.com/pact-foundation/pact-cli). + ### Windows Users Please append `.bat` to any of the provided ruby-based binaries diff --git a/packaging/README.md.template b/packaging/README.md.template index 7f02c5c5..3dd484de 100644 --- a/packaging/README.md.template +++ b/packaging/README.md.template @@ -29,6 +29,10 @@ Binaries will be extracted into `pact/bin`: └── pact-stub-service ``` +[!NOTE] + +We have recently removed the bundled Rust tools from the Pact (Ruby) standalone. You can find the Rust tools at [pact-foundation/pact-cli](https://github.com/pact-foundation/pact-cli). + ### Windows Users Please append `.bat` to any of the provided ruby-based binaries