-
Notifications
You must be signed in to change notification settings - Fork 27
Expand file tree
/
Copy pathplugin.yml
More file actions
148 lines (148 loc) · 4.63 KB
/
Copy pathplugin.yml
File metadata and controls
148 lines (148 loc) · 4.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
name: Monorepo Diff
description: Trigger pipelines on changes in watched folders
author: https://github.com/buildkite-plugins
requirements:
- git
configuration:
properties:
diff:
type: string
download:
type: boolean
verify_checksum:
type: boolean
log_level:
type: string
interpolation:
type: boolean
env:
type: [array, object]
description: >
Environment variables. Array: ["KEY=value", "KEY"] or Map: {KEY: "value", KEY2: ~}
Array format: KEY-only reads from OS. Map format: use "KEY: ~" (null literal) to read from OS, "KEY: ''" for empty string.
binary_folder:
type: string
skip_on_no_changes:
type: boolean
description: >
When true, watch steps whose path didn't match any changed file are still
emitted with `skip: "No changes detected"` instead of being omitted, so
depends_on references to them still resolve.
notify:
type: [array]
properties:
email:
type: string
webhook:
type: string
pagerduty_change_event:
type: string
basecamp_campfire:
type: string
github_commit_status:
type: object
properties:
context:
type: string
slack:
type: string
if:
type: string
watch:
type: array
properties:
path:
type: [string, array]
minimum: 1
regex_paths:
type: boolean
description: >
When true, path, skip_path, and except_path are treated as regexp2 regular expressions
instead of globs. Supports full PCRE syntax including lookaheads.
config:
type: [object, array]
properties:
group:
type: string
key:
type: string
depends_on:
type: [string, array]
if:
type: string
allow_dependency_failure:
type: boolean
command:
type: string
trigger:
type: string
soft_fail:
type: [object, boolean]
matrix:
type: [array, object]
description: >
Build matrix configuration; either a list of values or an object with
"setup" and "adjustments". Passed through untouched to the generated step.
See https://buildkite.com/docs/pipelines/configure/workflows/build-matrix
notify:
type: [array]
properties:
basecamp_campfire:
type: string
github_commit_status:
type: object
properties:
context:
type: string
slack:
type: string
if:
type: string
async:
type: boolean
label:
type: string
build:
type: object
properties:
meta_data:
type: array
message:
type: string
commit:
type: string
branch:
type: string
env:
type: [array, object]
description: >
Environment variables. Array: ["KEY=value", "KEY"] or Map: {KEY: "value", KEY2: ~}
Array: KEY-only reads from OS. Map: use "KEY: ~" (null literal) to read from OS, "KEY: ''" for empty string.
agents:
type: object
properties:
queue:
type: string
additionalProperties:
type: string
artifacts:
type: array
description: Artifact paths to upload (alternative field name)
artifact_paths:
type: array
description: Artifact paths to upload (preferred field name)
env:
type: [array, object]
description: >
Environment variables. Array: ["KEY=value", "KEY"] or Map: {KEY: "value", KEY2: ~}
Array: KEY-only reads from OS. Map: use "KEY: ~" (null literal) to read from OS, "KEY: ''" for empty string.
wait:
type: boolean
hooks:
type: array
properties:
command:
type: string
required:
- watch
# yaml-language-server: $schema=https://raw.githubusercontent.com/buildkite-plugins/buildkite-plugin-linter/master/lib/plugin-yaml-schema.yml