Skip to content

feat: declare the devantler-tech/aws config-tenant repo#82

Merged
devantler merged 1 commit into
mainfrom
claude/aws-repo-declaration
Jul 3, 2026
Merged

feat: declare the devantler-tech/aws config-tenant repo#82
devantler merged 1 commit into
mainfrom
claude/aws-repo-declaration

Conversation

@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Daily AI Assistant

Why

The AWS roadmap (platform#2324) needs a home for AWS-as-code: a tenant repo whose manifests the platform's aws tenant reconciles, like github-config does for this repo. Declaring it here keeps repo management on the declarative source of truth.

What

Declares the net-new devantler-tech/aws repo — Repository CR, maintainers team grant, and issue labels — matching every other managed repo (all-except-Delete policy, shared merge-policy patch).

Operational note: the provider cannot create net-new repos (org custom-property gate), so the repo needs the documented one-time admin bootstrap (one-click posted on platform#2325) — merge order doesn't matter; the CR adopts the repo once both exist.

Part of platform#2325.

Declares the net-new aws repo (Repository CR, maintainers TeamRepository grant,
IssueLabels) so the platform's aws tenant (platform#2325) has a declared home for
its Crossplane managed resources. The provider's create 422s on the org's required
custom properties, so the repo needs the documented one-time admin bootstrap before
this CR adopts it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 3, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Adds three new Crossplane manifests to onboard the "aws" repository: a Repository resource, an IssueLabels resource, and a TeamRepository grant for the maintainers team, each wired into their respective kustomization.yaml resource lists.

Changes

AWS repository onboarding manifests

Layer / File(s) Summary
Repository resource definition
deploy/repositories/aws.yaml, deploy/repositories/kustomization.yaml
New Repository manifest for aws sets metadata (visibility, issues, description), management policies (no delete), external name, and provider config; added to kustomization resources.
Issue labels resource definition
deploy/labels/aws.yaml, deploy/labels/kustomization.yaml
New IssueLabels manifest for aws with empty repo-specific labels and management policies; added to kustomization resources.
Team permission grant
deploy/team-repositories/grant-maintainers-on-aws.yaml, deploy/team-repositories/kustomization.yaml
New TeamRepository manifest grants the maintainers team maintain permission on aws; added to kustomization resources.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

  • devantler-tech/.github#79: Both PRs extend deploy/labels/ with new IssueLabels manifests and corresponding kustomization updates.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly summarizes the main change: declaring the new aws config-tenant repository.
Description check ✅ Passed The description matches the changeset by describing the new repository, maintainer grant, labels, and bootstrap note.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/aws-repo-declaration

Comment @coderabbitai help to get the list of available commands.

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.

1 participant