-
Notifications
You must be signed in to change notification settings - Fork 51
Description
Context
All CAMARA release automation tooling (Release Collector, release plan rollout campaigns, centralized linting) discovers API repositories by the sandbox-api-repository or incubating-api-repository GitHub topics.
The EdgeCloud repository still carries the sandbox-api-repository topic, but differs from standard API repositories in several ways:
- No rX.Y releases — only legacy-style releases (v0.9.3-rc, v0.8.1)
- Non-standard file structure — centralized linting (PR admin: migrate to centralized linting workflows #388) cannot be applied without restructuring
- Umbrella repository — the individual APIs have already been split into dedicated repositories (SimpleEdgeDiscovery, TrafficInfluence, ApplicationEndpointDiscovery, ApplicationEndpointRegistration, OptimalEdgeDiscovery), all of which participate in release automation successfully
- One remaining API (Edge Application Management) — as discussed in admin: migrate to centralized linting workflows #388 (comment), moving this into a dedicated repository would be the cleanest path forward
As a result, automated campaigns fail or produce incorrect results for this repository (e.g., the recent release-plan rollout and release-info-sync campaigns).
Proposed action
Subject to approval by the Release Management working group, the proposal is to remove the sandbox-api-repository topic from EdgeCloud. This would:
- Exclude the repository from Release Collector runs and all bulk campaigns
- Have no impact on the 5 split-out repositories, which have their own topics and continue to work normally
- The
camara-sp-edge-cloudtopic would remain, preserving the sub-project grouping
Once Edge Application Management is moved to its own dedicated repository (with proper topic and structure), it will automatically be picked up by the automation.
References
- PR admin: migrate to centralized linting workflows #388 — centralized linting blocked by non-standard structure
- Release plan rollout campaign — EdgeCloud was the only repository that failed (label pagination issue triggered by 32+ labels)