Skip to content

refactor(cloudformation): group template Mappings by concern - #446

Merged
dnyw4l3n13 merged 3 commits into
mainfrom
refactor/435-group-cloudformation-mappings
Nov 10, 2026
Merged

dnyw4l3n13 merged 3 commits into
mainfrom
refactor/435-group-cloudformation-mappings

Conversation

@dnyw4l3n13

@dnyw4l3n13 dnyw4l3n13 commented Nov 10, 2026 •

Copy link
Copy Markdown
Collaborator

Groups cloudformation.json Mappings under Mappings.Deployment.<Group>.<Key> to match funfair-treasury-reporting, following the plan on #435. Resolved values are unchanged. README and CHANGELOG updated accordingly.

Closes #435

@credfeto

Copy link
Copy Markdown
Member

Roslyn analyzer findings

Source Rule Level File Line Suppressed Message
DotNet CA2000 error src/BuildBot/Helpers/ServerStartup.cs 99 yes Call System.IDisposable.Dispose on object created by 'CreateLogger()' before all references to it are out of scope

@dnyw4l3n13 dnyw4l3n13 added the AI-Work Work for an AI Agent label Nov 10, 2026
@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

Pre-commit end-of-file-fixer fails on .gitignore (extra trailing blank line, already on main; this PR does not touch it). My fix commit was rejected by the commit hook: "Linter/style config files cannot be added, changed, or deleted: .gitignore". I did not bypass it and reverted the change, so the PR is unchanged. The required CI checks pass. A human needs to decide whether to fix the trailing blank line in .gitignore separately. The Roslyn CA2000 finding is already suppressed and is in a file this PR does not change. The board stays at Development.

@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

Implemented #435 in 02214c7 (cloudformation.json regrouped under Mappings.Deployment, README updated) and d490224 (changelog). Resolved values verified identical, cfn-lint clean, pre-commit passed. Next: wait for CI, then simplify.

@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

Simplify clean — advancing to code review. (No changes made; the .gitignore end-of-file pre-commit failure is pre-existing on main and left for a human, as noted above.)

@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

Code review clean — advancing to security review. (Every FindInMap reference points at the new Deployment mapping, no stale Settings/Values lookups remain, and list values are used directly where Fn::Split was dropped.)

@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

Code review clean - advancing to security review (board moved by the orchestrator: the session reported no findings but did not move it)

@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

Security review clean, advancing to coverage check (diff only regroups existing CloudFormation mapping values; no new permissions, CIDRs or secrets).

@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

Security review clean, advancing to coverage check (board moved by the orchestrator: the session reported no findings but did not move it)

@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

Coverage ratchet skipped (non-code-only: CHANGELOG.md, README.md, cloudformation.json) - advancing to Human Review

@dnyw4l3n13
dnyw4l3n13 marked this pull request as ready for review November 10, 2026 06:08
@dnyw4l3n13

Copy link
Copy Markdown
Collaborator Author

AI Review Loop: reviewed d490224

@dnyw4l3n13
dnyw4l3n13 requested a review from a team as a code owner November 10, 2026 06:08
@dnyw4l3n13
dnyw4l3n13 enabled auto-merge November 10, 2026 06:08
@credfeto

credfeto commented Nov 10, 2026 •

Copy link
Copy Markdown
Member

Super-linter summary

Language Validation result
CLOUDFORMATION Pass ✅
JSON Pass ✅

All files and directories linted successfully

For more information, see the GitHub Actions workflow run

Powered by Super-linter

)

Groups the CloudFormation template Mappings by concern under a single Deployment mapping (Network, Task, Service, Settings, LoadBalancer, ApiGateway, Dns), and uses the security group and subnet lists directly. Resolved values are unchanged, and README.md is updated to describe the new layout.
Updates the unreleased CloudFormation entry to describe the grouping of deployment settings under a single Deployment mapping.
@dnyw4l3n13
dnyw4l3n13 force-pushed the refactor/435-group-cloudformation-mappings branch from d490224 to d07d4af Compare November 10, 2026 09:51
@dnyw4l3n13
dnyw4l3n13 merged commit 2b78a9f into main Nov 10, 2026
27 checks passed
@dnyw4l3n13
dnyw4l3n13 deleted the refactor/435-group-cloudformation-mappings branch November 10, 2026 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI-Work Work for an AI Agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

refactor(cloudformation): group template Mappings by concern to match funfair-treasury-reporting

2 participants