-
Notifications
You must be signed in to change notification settings - Fork 0
/
plugin.yml
83 lines (83 loc) · 1.62 KB
/
plugin.yml
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
name: Docker Compose
description: Run any CI step in isolated Docker containers using Docker Compose
author: https://github.com/buildkite
requirements:
- docker
- docker-compose
configuration:
properties:
run:
type: string
build:
type: [ string, array ]
minimum: 1
push:
type: [ string, array ]
minimum: 1
pull:
type: [ string, array ]
minimum: 1
config:
type: [ string, array ]
minimum: 1
env:
type: [ string, array ]
minimum: 1
environment:
type: [ string, array ]
minimum: 1
args:
type: [ string, array ]
minimum: 1
image-repository:
type: string
image-name:
type: string
pull-retries:
type: integer
push-retries:
type: integer
cache-from:
type: [ string, array ]
minimum: 1
volumes:
type: [ string, array ]
minimum: 1
leave-volumes:
type: boolean
no-cache:
type: boolean
tty:
type: boolean
dependencies:
type: boolean
ansi:
type: boolean
verbose:
type: boolean
workdir:
type: string
oneOf:
- required:
- run
- required:
- build
- required:
- push
additionalProperties: false
dependencies:
pull: [ run ]
image-repository: [ build ]
image-name: [ build ]
env: [ run ]
environment: [ run ]
pull-retries: [ build, run ]
push-retries: [ push ]
cache-from: [ build ]
volumes: [ run ]
leave-volumes: [ run ]
no-cache: [ build ]
dependencies: [ run ]
ansi: [ run ]
tty: [ run ]
workdir: [ run ]