Skip to content

Proposal: create common distribution formats #8

@mefellows

Description

@mefellows

It would be great to be able to install Pact CLI tool(s) using common packaging and distribution formats, e.g.

  • gem install pact
  • For MacOSXX brew install pact
  • For Linux / Other curl -sSL https://get.pact.io | bash -s style install (e.g. for RVM curl -sSL https://get.rvm.io | bash -s stable --ruby)
  • For Windows a Nuget package installed like chocolatey install pact or Install-package https://raw.githubusercontent.com/pact-standalone/releases/pact-1.0.0.config
  • Potentially others (RPM, Deb etc.)

I would also propose that we only have 3 CLI tools: verifier, mock-service and the pact tool (containing broker commands, stubs etc.). The first two are for use by library implementations, where the latter could be installed by any user of Pact. I see this as being like a travis command, where it is used for other useful stuff - e.g. bootstrapping projects.

Thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions