Skip to main content

Repositories

Introduction

There are two main repositories for the Modernisation Platform:

modernisation-platform

modernisation-platform

This contains our core infrastructure, Architecture Decision Records (ADRs), user guidance, user environment creation and networking definitions and core workflows.

modernisation-platform-environments

modernisation-platform-environments

This contains user environment resources and workflows. This repo exists so users can easily find and amend their infrastructure in one place, and the Modernisation Platform team can clearly separate user and core code and workflows.

Other repositories

modernisation-platform-ami-builds

modernisation-platform-ami-builds

Repository for creating pipelines to build AMIs for use on the platform.

modernisation-platform-configuration-management

modernisation-platform-configuration-management

Repository for configuration management code used on the platform.

We also have repositories for Terraform modules, these modules are an easy way to build up your infrastructure with sensible defaults and we would encourage you to use these where possible. You can see a full list of these repositories in the modernisation-platform readme.

Commit Signing

With the exception of modernisation-platform-environments, all of our managed repositories enforce the use of signed commits when merging to the main branch. For further information please refer to the official github documentation here.

Diagram

Repository Structure

This page was last reviewed on 28 June 2024. It needs to be reviewed again on 28 December 2024 by the page owner #modernisation-platform .
This page was set to be reviewed before 28 December 2024 by the page owner #modernisation-platform. This might mean the content is out of date.