Prerequisites

  • 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 10 or thereabouts.
  • Docker.
  • A Github account.
  • A Travis CI account that is attached to your Github account.
    1. Go to travis-ci.com and sign in with your 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: these instructions have been written for, and tested, in a bash 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.