Prerequisites
- Git (for getting a copy of the source code and contributing changes)
- .NET 10 SDK (for building and running the C#/.NET web application)
Node.js (for building web artefacts: (S)CSS, JS, etc.)- IDE/Editor of choice (e.g., Visual Studio, Visual Studio Code, JetBrains Rider, etc.)
- Docker Desktop (for development time hosting of dependencies)
The scheduled workflow defined in .github/workflows/validate-infra.yml runs Terraform plan validations for the AKS cluster plus domains infrastructure/environment each day at 07:00 UTC against production only. Failures and drift notifications are sent to the SD Infra alerts Teams channel via the TEAMS_WEBHOOK_URL_INFRA secret.
Clone the repository
git clone https://github.com/DFE-Digital/check-performance-dataBuild the C#/.NET solution
dotnet buildConfirm tests are passing locally
dotnet testdocker compose up --build -ddocker compose -- profile web up docker compose -- rules_engine web up