A reference repository to help accelerate the development of a GOV.UK One Login Signal Exchange Receiver. This repo is maintained by the Signal Exchange Team and users are expected to create a fork of this repo. Detailed docs are available in the docs directory.
Ensure that all your commits are signed and that you use the node version as specified in package.json
and .nvmrc
nvm use # sets the correct node version using [nvm](https://github.com/nvm-sh/nvm)
npm install # install npm dependencies
npm run prepare # setup pre-commit hooks
npm run container:dev
: Run a live expressJS server that reloads when changes are madenpm run vendor:test
: Run the vendor testsnpm run test:unit
: Run the unit tests for the user of the repo
Feel free to raise issues, feature request and contribute using the standard GitHub best practices. If you are a user of GOV.UK One Login, then you can also talk to your engagement manager.
Follow these guidelines when making changes to the repository
- Adhere to the detailed docs above
- Use semantic versioning
- Make appropriate updates to the changelog