Skip to content

Latest commit

 

History

History
49 lines (29 loc) · 1023 Bytes

CONTRIBUTING.md

File metadata and controls

49 lines (29 loc) · 1023 Bytes

Contributing

Pull requests are welcome.

Setting Up

Docker container

This app uses dependencies that are difficult to install locally. In order to make local development easy, we run app commands through a Docker container. Run the following to set this up:

make bootstrap-with-docker

environment.sh

In the root directory of the repo, run:

notify-pass credentials/client-integration-tests > environment.sh

Unless you're part of the GOV.UK Notify team, you won't be able to run this command or the Integration Tests. However, the file still needs to exist - run touch environment.sh instead.

Tests

Unit tests

To run the unit tests:

make test-with-docker

Integration Tests

To run the integration tests:

make integration-test-with-docker

Update version

Increment the version in the src/main/resources/application.properties and pom.xml files.

Deploying

Concourse will release and publish the java client to maven central.