Skip to main content



Docker Compose

Depending on the workshop

  • Node + NPM
  • Other any other language as prescribed by the workshop

One of the workshop flavours

We would recommended the JS workshop, and will assume you are using that for the rest of the tutorial.

The principles apply in the other workshops, but some of the commands might vary slight. Each projects documentation should contain up to date commands relative to each language.

If you have trouble, reach out in Slack, we appreciate contributions and fixes back to the workshops as well.

Clone the workshop repo


git clone


git clone

GitHub CLI

gh repo clone pact-foundation/pact-workshop-js

Moving through steps

NOTE: Each step is tied to, and must be run within, a git branch, allowing you to progress through each stage incrementally.

EG: Move to step 2:

git checkout step2

npm install