Open jasonBirchall opened 8 months ago
Be cautious that anything internal or private cannot be managed via IaC publicly ref: @AntonyBishop
Cloud platform infra draft here: https://github.com/ministryofjustice/cloud-platform-environments/commit/1256acdacd27e39671fa9cce19bbd483c39ffe2d
Will need to setup Dynamodb for tfstate lock at some point
GHA secret > TF_VAR: https://www.pulumi.com/ai/answers/21d0651a-52d4-4398-9f4e-103d4f120eef
Github repo TF module: https://github.com/mineiros-io/terraform-github-repository
Data platform github terraform - https://github.com/ministryofjustice/data-platform/tree/main/terraform/github
User Need
As a Developer, I want all of our repositories to be defined and managed through code using a language such as HCL, so that we can maintain their existence centrally, audit changes, and ensure consistency and security across our repositories.
Value
Defining repositories as code will enable us to manage repository settings, permissions, and configurations systematically. It will facilitate better auditing, versioning, and control, improving security and compliance.
Functional Requirements:
operations-engineering
mono repository for all repository declarations.Non-Functional Requirements:
Acceptance Criteria:
Notes: