diff options
Diffstat (limited to 'internal/source/domains/gitlabsourceconfig/gitlabsourceconfig.go')
-rw-r--r-- | internal/source/domains/gitlabsourceconfig/gitlabsourceconfig.go | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/internal/source/domains/gitlabsourceconfig/gitlabsourceconfig.go b/internal/source/domains/gitlabsourceconfig/gitlabsourceconfig.go index 4eda31aa..ebc8b485 100644 --- a/internal/source/domains/gitlabsourceconfig/gitlabsourceconfig.go +++ b/internal/source/domains/gitlabsourceconfig/gitlabsourceconfig.go @@ -14,6 +14,13 @@ import ( type GitlabSourceDomains struct { Enabled []string Broken string + Rollout GitlabSourceRollout +} + +// GitlabSourceRollout holds the rollout strategy and percentage +type GitlabSourceRollout struct { + Stickiness string + Percentage int } // GitlabSourceConfig holds the configuration for the gitlab source @@ -36,8 +43,10 @@ func (config *GitlabSourceConfig) UpdateFromYaml(content []byte) error { *config = updated log.WithFields(log.Fields{ - "Enabled domains": config.Domains.Enabled, - "Broken domain": config.Domains.Broken, + "Enabled domains": config.Domains.Enabled, + "Broken domain": config.Domains.Broken, + "Rollout %": config.Domains.Rollout.Percentage, + "Rollout stickiness": config.Domains.Rollout.Stickiness, }).Info("gitlab source config updated") return nil |