The .github directory contains files to customise your GitHub experience.

GitHub Dependabot

The [dependabot.yml][dependabotYml] file configures the GitHub Dependabot to periodically scan the repository and raise PRs to update dependencies when new versions are released.

GitHub Workflows

The template repository defines the following GitHub workflows in new repositories:

Add Service Workflow

The Add new service workflow will add a new service to an existing repository created from the template. See addService for more information.

CI Build workflow

The CI build workflow builds and tests the services in the aggregate, and publishes api jars and Docker images.

CodeQL workflow

The CodeCQ workflow runs CodeQL analysis across the code.

Set Version workflow

The Set Version workflow allows the major, minor or patch number of the next build to be incremented, or for the next version to be set to a specific version.