mirror of
https://github.com/gohugoio/hugo.git
synced 2025-04-26 21:51:02 +03:00
deploy: Support configuration of upload order
This commit is contained in:
parent
f4956d9aae
commit
527cf1ab03
4 changed files with 182 additions and 32 deletions
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue