From a72306e392dfa53f42a96bca1d5d80faa03e2a74 Mon Sep 17 00:00:00 2001 From: Nabil BENDAFI Date: Tue, 9 Feb 2021 10:02:34 +0100 Subject: [PATCH] refactor: keepTag --- trigger/poll/watcher.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/trigger/poll/watcher.go b/trigger/poll/watcher.go index 4deef437..576d9f8f 100644 --- a/trigger/poll/watcher.go +++ b/trigger/poll/watcher.go @@ -261,11 +261,15 @@ func (w *RepositoryWatcher) addJob(ti *types.TrackedImage, schedule string) erro // adding job to internal map w.watched[key] = details - // checking tag type, for versioned (semver) tags we setup a watch all tags job - // and for non-semver types we create a single tag watcher which + // checking tag type: + // - for versioned (semver) tags: + // - we setup a watch all tags job (default) + // - if "force" to follow a floating tag, a single tag watcher is + // setup, which checks digest + // - for non-semver types we create a single tag watcher which // checks digest _, err = version.GetVersion(ti.Image.Tag()) - if err != nil || (ti.Policy != nil && ti.Policy.Name() == "force") { + if err != nil || keepTag == true { // adding new job job := NewWatchTagJob(w.providers, w.registryClient, details) log.WithFields(log.Fields{