Skip to main content


  • Git. You need to know how to git clone, pull, push and commit.
  • Make - it should be installed by default on Linux/Mac. If you have Windows, install it from sourceforge. Note - you won't need any previous experience in using make for this workshop.
  • Node 12 or thereabouts.
  • Docker.
  • A Github account.
  • A PactFlow account - ideally, your own personal one. You can sign up for a free developer account here. You can use a shared company PactFlow account, but it will make things a bit fiddly, as you'll need to change the identifiers of the various resources that get created so that they don't clash with those from other workshop participants. We've found from past experience running workshops that it's much simpler if everyone has their own account.
Note on the shell scripts

These instructions have been written for, and tested, in a bash (not zsh) shell on Mac. They should work correctly on Linux. If you are using Windows, then you will need to know how to run git/make/node CLI commands, or pair with someone who does.


If you have access to a second screen, we recommend that you use it for this workshop, as there is a lot of window switching involved.