This services manages actions that we require a trainee to perform, such as
- Reviewing held personal data
- Reviewing held training data
- Submitting required forms
gradlew bootRun| Name | Description | Default |
|---|---|---|
| ACTION_EVENT_TOPIC | The SNS topic to broadcast Action events. | |
| AWS_ENDPOINT | The AWS endpoint to use, used for local dev. (Optional) | |
| AWS_XRAY_DAEMON_ADDRESS | The AWS XRay daemon host. (Optional) | |
| ENVIRONMENT | The environment to log events against. | local |
| MONGO_DB | The name of the MongoDB database. | actions |
| MONGO_HOST | The MongoDB database server host. | localhost |
| MONGO_PASSWORD | The login password for the MongoDB database. | pwd |
| MONGO_PORT | The MongoDB database server port. | 27017 |
| MONGO_USER | The login username for the MongoDB database. | admin |
| PROGRAMME_MEMBERSHIP_SYNCED_QUEUE | The queue URL for Programme Membership sync events. | |
| SENTRY_DSN | A Sentry error monitoring Data Source Name. (Optional) |
The Gradle test task can be used to run unit tests and produce coverage
reports.
gradlew testThe Gradle integrationTest task can be used to run integration tests, Docker
is a prerequisite for many integration tests.
gradlew integrationTestThe Gradle check lifecycle task can be used to run unit tests and also verify
formatting conforms to the code style guidelines.
gradlew checkgradlew bootBuildImageThis project uses Semantic Versioning.
This project is license under The MIT License (MIT).