Skip to content

Simpler argocd-sync step #6028

Description

@jessesuen

Proposed Feature

Kargo's existing argocd-update step supports modifying the app spec of the live application, e.g. to update source revision, etc... This is in addition to it's ability to simply sync an app.

For those who are practicing a traditional GitOps process that is syncing from the tip of a branch, users may benefit from a simpler argocd-sync step, which simply syncs the app but does not allow updates to it.

Motivation

argocd-update has been a source of confusion. You can say it does too much. Having a simpler primitive would make things easier for folks to understand. It would also model how the argocd CLI works in CI pipelines.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/enhancementAn entirely new featurekind/proposalIndicates maintainers have not yet committed to a feature requestneeds/areaIssue or PR needs to be labeled to indicate what parts of the code base are affectedneeds/priorityPriority has not yet been determined; a good signal that maintainers aren't fully committed

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions