mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-19 21:21:39 +02:00
deploy: Support configuration of upload order
This commit is contained in:
committed by
Bjørn Erik Pedersen
parent
f4956d9aae
commit
527cf1ab03
@@ -27,6 +27,9 @@ const deploymentConfigKey = "deployment"
|
||||
type deployConfig struct {
|
||||
Targets []*target
|
||||
Matchers []*matcher
|
||||
Order []string
|
||||
|
||||
ordering []*regexp.Regexp // compiled Order
|
||||
}
|
||||
|
||||
type target struct {
|
||||
@@ -86,5 +89,12 @@ func decodeConfig(cfg config.Provider) (deployConfig, error) {
|
||||
return dcfg, fmt.Errorf("invalid deployment.matchers.pattern: %v", err)
|
||||
}
|
||||
}
|
||||
for _, o := range dcfg.Order {
|
||||
re, err := regexp.Compile(o)
|
||||
if err != nil {
|
||||
return dcfg, fmt.Errorf("invalid deployment.orderings.pattern: %v", err)
|
||||
}
|
||||
dcfg.ordering = append(dcfg.ordering, re)
|
||||
}
|
||||
return dcfg, nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user