Skip to content

[RFC-0012] Implement ExternalArtifact API and SDK #5504

@stefanprodan

Description

@stefanprodan

This issue tracks the implementation of RFC-0012.

API Tasks:

  • Extract the Artifact type from source-controller to github.com/fluxcd/pkg/apis/meta package
  • Refactor source-controller to use the Artifact type from the meta package
  • Add the ExternalArtifact API to the source-controller API package
  • Add documentation for ExternalArtifact to source-controller API docs
  • Add the ExternalArtifact API as a supported sourceRef in kustomize-controller including watchers
  • Add the ExternalArtifact feature gate to kustomize-controller
  • Add the ExternalArtifact as a supported chartRef in helm-controller including watchers
  • Add the ExternalArtifact feature gate to helm-controller
  • Add documentation for the feature gate and supported sources in kustomize-controller and helm-controller

SDK Tasks:

Artifact Generators Tasks:

CLI Tasks:

  • Add support for ExternalArtifact source type to the following commands:
    • flux trace (display ExternalArtifact.spec.sourceRef)
    • flux reconcile ks/hr --with-source (skip external artifact annotation)
  • Add command flux get source external
  • Add command flux export source external

Metadata

Metadata

Assignees

Labels

umbrella-issueUmbrella issue for tracking progress of a larger effort

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions