|
65 | 65 | ]
|
66 | 66 | },
|
67 | 67 | "sync": {
|
68 |
| - "additionalProperties": { |
69 |
| - "type": "string" |
70 |
| - }, |
71 |
| - "type": "object", |
72 |
| - "description": "*alpha* local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
73 |
| - "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
74 |
| - "default": "{}", |
75 |
| - "examples": [ |
76 |
| - "{\"*.py\": \".\", \"css/**/*.css\": \"app/css\"}" |
77 |
| - ] |
| 68 | + "$ref": "#/definitions/Sync", |
| 69 | + "description": "*alpha* local files synced to pods instead of triggering an image build when modified.", |
| 70 | + "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified." |
78 | 71 | }
|
79 | 72 | },
|
80 | 73 | "preferredOrder": [
|
|
106 | 99 | ]
|
107 | 100 | },
|
108 | 101 | "sync": {
|
109 |
| - "additionalProperties": { |
110 |
| - "type": "string" |
111 |
| - }, |
112 |
| - "type": "object", |
113 |
| - "description": "*alpha* local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
114 |
| - "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
115 |
| - "default": "{}", |
116 |
| - "examples": [ |
117 |
| - "{\"*.py\": \".\", \"css/**/*.css\": \"app/css\"}" |
118 |
| - ] |
| 102 | + "$ref": "#/definitions/Sync", |
| 103 | + "description": "*alpha* local files synced to pods instead of triggering an image build when modified.", |
| 104 | + "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified." |
119 | 105 | }
|
120 | 106 | },
|
121 | 107 | "preferredOrder": [
|
|
148 | 134 | ]
|
149 | 135 | },
|
150 | 136 | "sync": {
|
151 |
| - "additionalProperties": { |
152 |
| - "type": "string" |
153 |
| - }, |
154 |
| - "type": "object", |
155 |
| - "description": "*alpha* local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
156 |
| - "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
157 |
| - "default": "{}", |
158 |
| - "examples": [ |
159 |
| - "{\"*.py\": \".\", \"css/**/*.css\": \"app/css\"}" |
160 |
| - ] |
| 137 | + "$ref": "#/definitions/Sync", |
| 138 | + "description": "*alpha* local files synced to pods instead of triggering an image build when modified.", |
| 139 | + "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified." |
161 | 140 | }
|
162 | 141 | },
|
163 | 142 | "preferredOrder": [
|
|
190 | 169 | "x-intellij-html-description": "<em>alpha</em> builds images using the <a href=\"https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin\">Jib plugin for Maven</a>."
|
191 | 170 | },
|
192 | 171 | "sync": {
|
193 |
| - "additionalProperties": { |
194 |
| - "type": "string" |
195 |
| - }, |
196 |
| - "type": "object", |
197 |
| - "description": "*alpha* local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
198 |
| - "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
199 |
| - "default": "{}", |
200 |
| - "examples": [ |
201 |
| - "{\"*.py\": \".\", \"css/**/*.css\": \"app/css\"}" |
202 |
| - ] |
| 172 | + "$ref": "#/definitions/Sync", |
| 173 | + "description": "*alpha* local files synced to pods instead of triggering an image build when modified.", |
| 174 | + "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified." |
203 | 175 | }
|
204 | 176 | },
|
205 | 177 | "preferredOrder": [
|
|
232 | 204 | "x-intellij-html-description": "<em>alpha</em> builds images using the <a href=\"https://github.com/GoogleContainerTools/jib/tree/master/jib-gradle-plugin\">Jib plugin for Gradle</a>."
|
233 | 205 | },
|
234 | 206 | "sync": {
|
235 |
| - "additionalProperties": { |
236 |
| - "type": "string" |
237 |
| - }, |
238 |
| - "type": "object", |
239 |
| - "description": "*alpha* local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
240 |
| - "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
241 |
| - "default": "{}", |
242 |
| - "examples": [ |
243 |
| - "{\"*.py\": \".\", \"css/**/*.css\": \"app/css\"}" |
244 |
| - ] |
| 207 | + "$ref": "#/definitions/Sync", |
| 208 | + "description": "*alpha* local files synced to pods instead of triggering an image build when modified.", |
| 209 | + "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified." |
245 | 210 | }
|
246 | 211 | },
|
247 | 212 | "preferredOrder": [
|
|
274 | 239 | "x-intellij-html-description": "<em>alpha</em> builds images using <a href=\"https://github.com/GoogleContainerTools/kaniko\">kaniko</a>."
|
275 | 240 | },
|
276 | 241 | "sync": {
|
277 |
| - "additionalProperties": { |
278 |
| - "type": "string" |
279 |
| - }, |
280 |
| - "type": "object", |
281 |
| - "description": "*alpha* local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
282 |
| - "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
283 |
| - "default": "{}", |
284 |
| - "examples": [ |
285 |
| - "{\"*.py\": \".\", \"css/**/*.css\": \"app/css\"}" |
286 |
| - ] |
| 242 | + "$ref": "#/definitions/Sync", |
| 243 | + "description": "*alpha* local files synced to pods instead of triggering an image build when modified.", |
| 244 | + "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified." |
287 | 245 | }
|
288 | 246 | },
|
289 | 247 | "preferredOrder": [
|
|
316 | 274 | ]
|
317 | 275 | },
|
318 | 276 | "sync": {
|
319 |
| - "additionalProperties": { |
320 |
| - "type": "string" |
321 |
| - }, |
322 |
| - "type": "object", |
323 |
| - "description": "*alpha* local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
324 |
| - "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified. This is a mapping of local files to sync to remote folders.", |
325 |
| - "default": "{}", |
326 |
| - "examples": [ |
327 |
| - "{\"*.py\": \".\", \"css/**/*.css\": \"app/css\"}" |
328 |
| - ] |
| 277 | + "$ref": "#/definitions/Sync", |
| 278 | + "description": "*alpha* local files synced to pods instead of triggering an image build when modified.", |
| 279 | + "x-intellij-html-description": "<em>alpha</em> local files synced to pods instead of triggering an image build when modified." |
329 | 280 | }
|
330 | 281 | },
|
331 | 282 | "preferredOrder": [
|
|
1670 | 1621 | "description": "holds the fields parsed from the Skaffold configuration file (skaffold.yaml).",
|
1671 | 1622 | "x-intellij-html-description": "holds the fields parsed from the Skaffold configuration file (skaffold.yaml)."
|
1672 | 1623 | },
|
| 1624 | + "Sync": { |
| 1625 | + "properties": { |
| 1626 | + "manual": { |
| 1627 | + "items": { |
| 1628 | + "$ref": "#/definitions/SyncRule" |
| 1629 | + }, |
| 1630 | + "type": "array", |
| 1631 | + "description": "manual sync rules indicating the source and destination.", |
| 1632 | + "x-intellij-html-description": "manual sync rules indicating the source and destination." |
| 1633 | + } |
| 1634 | + }, |
| 1635 | + "preferredOrder": [ |
| 1636 | + "manual" |
| 1637 | + ], |
| 1638 | + "additionalProperties": false, |
| 1639 | + "description": "*alpha* specifies what files to sync into the container. This is a list of sync rules indicating the intent to sync for source files.", |
| 1640 | + "x-intellij-html-description": "<em>alpha</em> specifies what files to sync into the container. This is a list of sync rules indicating the intent to sync for source files." |
| 1641 | + }, |
| 1642 | + "SyncRule": { |
| 1643 | + "required": [ |
| 1644 | + "src", |
| 1645 | + "dest" |
| 1646 | + ], |
| 1647 | + "properties": { |
| 1648 | + "dest": { |
| 1649 | + "type": "string", |
| 1650 | + "description": "destination path in the container where the files should be synced to.", |
| 1651 | + "x-intellij-html-description": "destination path in the container where the files should be synced to.", |
| 1652 | + "examples": [ |
| 1653 | + "\"app/\"" |
| 1654 | + ] |
| 1655 | + }, |
| 1656 | + "src": { |
| 1657 | + "type": "string", |
| 1658 | + "description": "a glob pattern to match local paths against.", |
| 1659 | + "x-intellij-html-description": "a glob pattern to match local paths against.", |
| 1660 | + "examples": [ |
| 1661 | + "\"css/**/*.css\"" |
| 1662 | + ] |
| 1663 | + }, |
| 1664 | + "strip": { |
| 1665 | + "type": "string", |
| 1666 | + "description": "specifies the path prefix to remove from the source path when transplanting the files into the destination folder.", |
| 1667 | + "x-intellij-html-description": "specifies the path prefix to remove from the source path when transplanting the files into the destination folder.", |
| 1668 | + "examples": [ |
| 1669 | + "\"css/\"" |
| 1670 | + ] |
| 1671 | + } |
| 1672 | + }, |
| 1673 | + "preferredOrder": [ |
| 1674 | + "src", |
| 1675 | + "dest", |
| 1676 | + "strip" |
| 1677 | + ], |
| 1678 | + "additionalProperties": false, |
| 1679 | + "description": "specifies which local files to sync to remote folders.", |
| 1680 | + "x-intellij-html-description": "specifies which local files to sync to remote folders." |
| 1681 | + }, |
1673 | 1682 | "TagPolicy": {
|
1674 | 1683 | "properties": {
|
1675 | 1684 | "dateTime": {
|
|
0 commit comments