Skip to content

feat: archived-repo pattern + reusable-workflows archival groundwork#88

Merged
devantler merged 1 commit into
mainfrom
claude/archive-reusable-workflows-groundwork
Jul 10, 2026
Merged

feat: archived-repo pattern + reusable-workflows archival groundwork#88
devantler merged 1 commit into
mainfrom
claude/archive-reusable-workflows-groundwork

Conversation

@devantler

Copy link
Copy Markdown
Contributor

🤖 Generated by the Daily AI Engineer

Why

reusable-workflows was merged into actions months ago but can't be archived: its settings CRs would error forever against a read-only repo, and no declarative pattern for archived repos existed. This blocks actions#425's final acceptance criterion and the monorepo docs repoint behind it.

What

Adds an archived-repositories/ pattern (repos managed outside the org-wide merge-policy patch) and Observe-adopts reusable-workflows into it; removes the repo's three active management CRs (none can delete live GitHub state). Safe to merge now — this phase only reads.

Operational note: the actual archived: true flip is a small follow-up PR, gated on the org required-workflow rulesets repointing off the repo first (#87 — one-click commands prepared there).

Part of devantler-tech/actions#425.

…ival

Phase 1 of devantler-tech/actions#425 AC3: a new deploy/archived-repositories/
dir (outside the repositories/ shared merge-policy patch, which would 422
against a read-only repo every reconcile) Observe-adopts reusable-workflows,
and the repo's three active management CRs (labels, repository-permissions,
team-repositories) are removed — all omit Delete, so pruning never touches
live GitHub. Phase 2 (the archived: true flip) follows once the org
required-workflow rulesets are repointed off the repo (.github#87).

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

coderabbitai Bot commented Jul 10, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Adds an archived-repositories/ Kustomize directory containing an observe-only Crossplane Repository for reusable-workflows and documents its two-phase archival lifecycle. The root deployment now includes this directory. Active labels, repository permissions, and maintainer team-repository resources for reusable-workflows are removed from their respective Kustomizations.

Possibly related issues

Possibly related PRs

  • devantler-tech/.github#67 — Introduced the repository-permissions configuration that this PR removes while adding the archived observe-only repository manifest.
  • devantler-tech/.github#79 — Modifies the same labels Kustomize wiring while changing repository-specific label resources.
🚥 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 new archived-repo pattern and the reusable-workflows archival groundwork.
Description check ✅ Passed The description matches the changeset and accurately explains the archived-repositories pattern and observe-only archival phase.

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

@devantler devantler marked this pull request as ready for review July 10, 2026 12:44
@devantler devantler merged commit 3d8dd22 into main Jul 10, 2026
9 checks passed
devantler added a commit that referenced this pull request Jul 10, 2026
Promote the reusable-workflows Repository CR from Observe-only to
Observe+Update+LateInitialize with archived: true, per the two-phase
lifecycle documented in deploy/archived-repositories/ (phase 1 = #88).

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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