Skip to content

DTSPO-34581: Add the Platform Catalogue for Terraform modules - #656

Merged
manohar-hmcts merged 7 commits into
mainfrom
DTSPO-34581-terraform-module-catalogue
Sep 11, 2026
Merged

manohar-hmcts merged 7 commits into
mainfrom
DTSPO-34581-terraform-module-catalogue

Conversation

@manohar-hmcts

Copy link
Copy Markdown
Contributor
  • Builds on Thomas's terraform-docs-test PoC, merged up to date with main
  • Adds a Platform Catalogue section with a filterable Terraform modules page
  • Content is generated: each module repo owns a .hmcts/catalogue.yaml, discovered via the terraform-module GitHub topic
  • A daily scheduled workflow refreshes the data and opens a PR with any changes
  • Catalogue starts empty with a clear 'being populated' message; PoC fixture data stays under poc/ for local development only
  • The refresh uses the repository GITHUB_TOKEN (all catalogued repos are public); an org GitHub App can replace it later if private modules join
  • The catalogue schema is served from the site at /schemas/ so the link works before and after merge
  • Next step (separate PRs): add catalogue.yaml to the real platops module repos once stewardship details are confirmed

thomast1906 and others added 5 commits August 20, 2026 08:52
Take the terraform-docs-test PoC, merge main, and make it safe to ship:

- Serve the catalogue schema from the site at /schemas/ and link it
  relatively, so the link works before and after merge
- Start the catalogue empty with a clear 'being populated' state; the
  PoC fixture data stays under poc/ for local development only, so no
  fixture modules or dead repository links reach the live site
- Run the scheduled refresh with the repository GITHUB_TOKEN (all
  catalogued repos are public); an org GitHub App can replace it if
  private modules ever join
- Guard the filter count label when no filters render
poc and vnd added to the allow list, an entrie typo fixed, and 502 added
to ignore_status_codes: a Confluence outage returned 502 for 25
pre-existing links at once, blocking every open PR.
@manohar-hmcts
manohar-hmcts merged commit 3a00c8a into main Sep 11, 2026
4 checks passed
@manohar-hmcts
manohar-hmcts deleted the DTSPO-34581-terraform-module-catalogue branch September 11, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants