k8wiz
Flux CD
Medium
Concepts

A GitRepository sets both ref.branch: main and ref.tag: v1.2.0. Which one does Flux check out?

Select your answer:

Show answer and explanation

Answer: The tag, because tag takes precedence over branch

Explanation

When several ref fields are set, the later ones in the order branch, tag, semver, name, commit take precedence. commit pins an exact SHA and wins over everything else.