Skip to content

Commit e508c72

Browse files
committed
introduce watch.include
Signed-off-by: Nicolas De Loof <[email protected]>
1 parent 331db8f commit e508c72

File tree

4 files changed

+23
-1
lines changed

4 files changed

+23
-1
lines changed

schema/compose-spec.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,8 @@
491491
"type": "object",
492492
"required": ["path", "action"],
493493
"properties": {
494-
"ignore": {"type": "array", "items": {"type": "string"}},
494+
"ignore": {"$ref": "#/definitions/string_or_list"},
495+
"include": {"$ref": "#/definitions/string_or_list"},
495496
"path": {"type": "string"},
496497
"action": {"type": "string", "enum": ["rebuild", "sync", "restart", "sync+restart", "sync+exec"]},
497498
"target": {"type": "string"},

transform/canonical.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ func init() {
4444
transformers["services.*.build.ssh"] = transformSSH
4545
transformers["services.*.ulimits.*"] = transformUlimits
4646
transformers["services.*.build.ulimits.*"] = transformUlimits
47+
transformers["services.*.develop.watch.*.ignore"] = transformStringOrList
48+
transformers["services.*.develop.watch.*.include"] = transformStringOrList
4749
transformers["volumes.*"] = transformMaybeExternal
4850
transformers["networks.*"] = transformMaybeExternal
4951
transformers["secrets.*"] = transformMaybeExternal

types/derived.gen.go

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

types/develop.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ type Trigger struct {
3737
Action WatchAction `yaml:"action" json:"action"`
3838
Target string `yaml:"target,omitempty" json:"target,omitempty"`
3939
Exec ServiceHook `yaml:"exec,omitempty" json:"exec,omitempty"`
40+
Include []string `yaml:"include,omitempty" json:"include,omitempty"`
4041
Ignore []string `yaml:"ignore,omitempty" json:"ignore,omitempty"`
4142
Extensions Extensions `yaml:"#extensions,inline,omitempty" json:"-"`
4243
}

0 commit comments

Comments
 (0)