You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Once #57 lands, issue labels for all managed repos are reconciled declaratively by Crossplane IssueLabels (the github-config tenant). The old EndBug/label-sync mechanism then becomes redundant and should be removed so there is a single source of truth.
Old approach to remove (in order, only after #57 is merged AND verified reconciling live — never leave a gap in label management)
reusable-workflows — delete the template .github/workflows/.sync-labels.yaml (the daily label-sync template distributed by template-sync).
Each consuming repo — delete the template-synced .github/workflows/sync-labels.yaml (present in all 17 repos: the 14 in deploy/repositories/ + .github + actions + reusable-workflows). Confirm the template-sync config does not re-add it.
actions — delete the now-unused sync-github-labels/ composite action, its central config .github/labels.yaml (the taxonomy now lives in deploy/labels/kustomization.yaml), and the repo's own .github/workflows/active-sync-github-labels.yaml.
actions + reusable-workflows have the label-sync workflow but are not in deploy/repositories/, so feat(deploy): manage issue labels declaratively across all repos #57 does not yet declare their labels (the provider App's access to them is unconfirmed). Before removing their sync workflow, either bring them under repo-management (+ add deploy/labels/<repo>.yaml) or confirm the github-config provider App can manage their labels.
Acceptance
No repo runs the label-sync workflow; actions/sync-github-labels + actions/.github/labels.yaml are gone; all repos' labels are reconciled solely by deploy/labels/.
Problem
Once #57 lands, issue labels for all managed repos are reconciled declaratively by Crossplane
IssueLabels(thegithub-configtenant). The old EndBug/label-sync mechanism then becomes redundant and should be removed so there is a single source of truth.Old approach to remove (in order, only after #57 is merged AND verified reconciling live — never leave a gap in label management)
reusable-workflows— delete the template.github/workflows/.sync-labels.yaml(the daily label-sync template distributed by template-sync)..github/workflows/sync-labels.yaml(present in all 17 repos: the 14 indeploy/repositories/+.github+actions+reusable-workflows). Confirm the template-sync config does not re-add it.actions— delete the now-unusedsync-github-labels/composite action, its central config.github/labels.yaml(the taxonomy now lives indeploy/labels/kustomization.yaml), and the repo's own.github/workflows/active-sync-github-labels.yaml.Open scope decisions (flagged in #57)
actions+reusable-workflowshave the label-sync workflow but are not indeploy/repositories/, so feat(deploy): manage issue labels declaratively across all repos #57 does not yet declare their labels (the provider App's access to them is unconfirmed). Before removing their sync workflow, either bring them under repo-management (+ adddeploy/labels/<repo>.yaml) or confirm the github-config provider App can manage their labels.Acceptance
actions/sync-github-labels+actions/.github/labels.yamlare gone; all repos' labels are reconciled solely bydeploy/labels/.Part of #56. Depends on #51 / #57.