Skip to content

Removed sandbox-api-repository topic to exclude from release automation #408

@hdamker

Description

@hdamker

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-cloud topic 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions