Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Feat/rust tools #146

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

YOU54F
Copy link
Member

@YOU54F YOU54F commented Aug 12, 2024

Adds

  • pact_mock_server_cli (for v3/v4 pact consumer side testing inc plugins)
  • pact-stub-server (for v3/v4 pact stub support)
  • pact_verifier_cli (for v3/v4 pact verification inc plugins)

Drops

  • x86 windows support. (no equiv rust executables)

Tree looks like

├── pact
├── pactflow
├── pact-broker
├── pact-message
├── pact-mock-service
├── pact-stub-service
├── pact-provider-verifier
├── pact_mock_server_cli
├── pact-stub-server
├── pact_verifier_cli
└── pact-plugin-cli

I propose that we also make this repo more generic, rather than pact-ruby-standalone, drop the ruby prefix

  1. rename the repo to pact-standalone or pact-cli
    1. With long term view of deprecating ruby tooling, and replacing with rust. Only pact_broker-client / pactflow client require porting
  2. rename homebrew-pact-ruby-standalone to homebrew-pact-standalone or homebrew-pact-cli
  3. rename pact-ruby-cli repo to pact-cli-docker
    1. after playing Add rust verifier and stub server to image pact-ruby-cli#95

Still to do

  • Docs
    • Repo
    • Website

@YOU54F YOU54F marked this pull request as ready for review September 6, 2024 15:01
no aarch64 windows binaries provided as no official packages for ruby
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant