@@ -13,6 +13,7 @@ PLUGIN_CLI_VERSION = "0.1.3" # https://github.com/pact-foundation/pact-plugins/r
1313MOCK_SERVER_CLI_VERSION = "1.0.6" # https://github.com/pact-foundation/pact-core-mock-server/releases
1414VERIFIER_CLI_VERSION = "1.2.0" # https://github.com/pact-foundation/pact-reference/releases
1515STUB_SERVER_CLI_VERSION = "0.6.2" # https://github.com/pact-foundation/pact-stub-server/releases
16+ PACT_BROKER_CLI_VERSION = "0.1.0" # https://github.com/pact-foundation/pact-broker-cli/releases
1617
1718desc "Package pact-standalone for OSX, Linux x86_64 and windows x86_64"
1819task :package => [ 'package:linux:x86_64' , 'package:linux:arm64' , 'package:osx:x86_64' , 'package:osx:arm64' , 'package:windows:x86_64' ]
@@ -136,6 +137,7 @@ def create_package(version, source_target, package_target, os_type)
136137 install_mock_server_cli package_dir , package_target
137138 install_verifier_cli package_dir , package_target
138139 install_stub_server_cli package_dir , package_target
140+ install_broker_cli package_dir , package_target
139141
140142 if !ENV [ 'DIR_ONLY' ]
141143 sh "mkdir -p pkg"
@@ -338,4 +340,24 @@ def install_stub_server_cli(package_dir, package_target)
338340 sh "gunzip -N -f #{ package_dir } /bin/pact-stub-server.exe.gz"
339341 sh "chmod +x #{ package_dir } /bin/pact-stub-server.exe"
340342 end
341- end
343+ end
344+
345+ def install_broker_cli ( package_dir , package_target )
346+ case package_target
347+ when "linux-x86_64"
348+ sh "curl -L -o #{ package_dir } /bin/pact-broker-cli https://github.com/pact-foundation/pact-broker-cli/releases/download/v#{ PACT_BROKER_CLI_VERSION } /pact-broker-cli-x86_64-linux-musl"
349+ sh "chmod +x #{ package_dir } /bin/pact-broker-cli"
350+ when "linux-arm64"
351+ sh "curl -L -o #{ package_dir } /bin/pact-broker-cli https://github.com/pact-foundation/pact-broker-cli/releases/download/v#{ PACT_BROKER_CLI_VERSION } /pact-broker-cli-aarch64-linux"
352+ sh "chmod +x #{ package_dir } /bin/pact-broker-cli"
353+ when "osx-x86_64"
354+ sh "curl -L -o #{ package_dir } /bin/pact-broker-cli https://github.com/pact-foundation/pact-broker-cli/releases/download/v#{ PACT_BROKER_CLI_VERSION } /pact-broker-cli-x86_64-macos"
355+ sh "chmod +x #{ package_dir } /bin/pact-broker-cli"
356+ when "osx-arm64"
357+ sh "curl -L -o #{ package_dir } /bin/pact-broker-cli https://github.com/pact-foundation/pact-broker-cli/releases/download/v#{ PACT_BROKER_CLI_VERSION } /pact-broker-cli-aarch64-macos"
358+ sh "chmod +x #{ package_dir } /bin/pact-broker-cli"
359+ when "windows-x86_64"
360+ sh "curl -L -o #{ package_dir } /bin/pact-broker-cli.exe https://github.com/pact-foundation/pact-broker-cli/releases/download/v#{ PACT_BROKER_CLI_VERSION } /pact-broker-cli-x86_64-windows-gnu.exe"
361+ sh "chmod +x #{ package_dir } /bin/pact-broker-cli.exe"
362+ end
363+ end
0 commit comments