9.1 Release Sources (GitHub, GitLab, URL, Storage)

Orbnetes deployment and release orchestration documentation for operators and platform teams.

This section explains how Orbnetes receives deployable artifacts and how operators select exact release versions at launch time.

Core idea:

  • Build artifacts are produced elsewhere (or uploaded internally).
  • Orbnetes consumes those artifacts in a controlled release flow.
  • Deployment uses an explicit source + tag + file selection for traceability.

Release Sources define external or internal artifact origins.

Supported source types:

  • GitHub Releases
  • GitLab Releases
  • Direct URL source
  • Internal Release Storage source

GitHub / GitLab source

Typical use:

  • connect repository release feed,
  • fetch tags/versions,
  • list release assets for selected tag.

Best for teams already publishing versioned artifacts through Git provider releases.

URL source

Typical use:

  • static or generated endpoint serving release metadata/artifacts,
  • custom artifact service integration.

Best for custom internal delivery systems that are not GitHub/GitLab-native.

Storage source

Typical use:

  • use Orbnetes internal storage as artifact source of truth,
  • manage uploaded files directly in platform.

Best when teams want a self-contained artifact path inside Orbnetes.

Operational recommendation:

  • Standardize one source type per service where possible to reduce operator confusion.
  • Keep naming clear (service-name / provider) for launch-time selection speed.