mirror of
https://github.com/thegeeklab/drone-yaml.git
synced 2024-11-01 01:00:41 +00:00
129 lines
2.3 KiB
Plaintext
129 lines
2.3 KiB
Plaintext
|
[
|
||
|
{
|
||
|
"kind": "pipeline",
|
||
|
"name": "default",
|
||
|
"clone": {
|
||
|
"disable": true,
|
||
|
"depth": 50
|
||
|
},
|
||
|
"depends_on": [
|
||
|
"foo",
|
||
|
"bar"
|
||
|
],
|
||
|
"platform": {
|
||
|
"os": "windows",
|
||
|
"arch": "arm64",
|
||
|
"variant": "7",
|
||
|
"version": "1803"
|
||
|
},
|
||
|
"services": [
|
||
|
{
|
||
|
"command": [
|
||
|
"--port",
|
||
|
"6380"
|
||
|
],
|
||
|
"detach": true,
|
||
|
"entrypoint": [
|
||
|
"/bin/redis-server"
|
||
|
],
|
||
|
"environment": {
|
||
|
"REDIS_PASSWORD": {
|
||
|
"value": "bar"
|
||
|
},
|
||
|
"REDIS_USERNAME": {
|
||
|
"value": "foo"
|
||
|
}
|
||
|
},
|
||
|
"failure": "ignore",
|
||
|
"image": "redis:latest",
|
||
|
"name": "redis",
|
||
|
"ports": [
|
||
|
{
|
||
|
"port": 6380
|
||
|
}
|
||
|
],
|
||
|
"volumes": [
|
||
|
{
|
||
|
"name": "data",
|
||
|
"path": "/data"
|
||
|
}
|
||
|
],
|
||
|
"working_dir": "/data"
|
||
|
}
|
||
|
],
|
||
|
"steps": [
|
||
|
{
|
||
|
"commands": [
|
||
|
"go get",
|
||
|
"go test"
|
||
|
],
|
||
|
"environment": {
|
||
|
"GOARCH": {
|
||
|
"value": "arm"
|
||
|
},
|
||
|
"GOOS": {
|
||
|
"value": "windows"
|
||
|
}
|
||
|
},
|
||
|
"image": "golang",
|
||
|
"name": "test",
|
||
|
"privileged": true,
|
||
|
"pull": "always",
|
||
|
"shell": "bash",
|
||
|
"when": {
|
||
|
"branch": {
|
||
|
"include": [
|
||
|
"master",
|
||
|
"develop"
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"build": {
|
||
|
"cache_from": [
|
||
|
"octocat/knife-spoon"
|
||
|
],
|
||
|
"context": ".",
|
||
|
"dockerfile": "Dockerfile",
|
||
|
"image": "octocat/hello-world",
|
||
|
"labels": {
|
||
|
"baz": "qux",
|
||
|
"foo": "bar"
|
||
|
}
|
||
|
},
|
||
|
"name": "build"
|
||
|
},
|
||
|
{
|
||
|
"name": "push",
|
||
|
"push": {
|
||
|
"image": "octocat/hello-world"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"trigger": {
|
||
|
"branch": {
|
||
|
"include": [
|
||
|
"master",
|
||
|
"develop"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"volumes": [
|
||
|
{
|
||
|
"name": "data",
|
||
|
"temp": {}
|
||
|
},
|
||
|
{
|
||
|
"name": "other",
|
||
|
"host": {
|
||
|
"path": "/tmp/data"
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"workspace": {
|
||
|
"base": "/go",
|
||
|
"path": "src/github.com/drone/go-yaml"
|
||
|
}
|
||
|
}
|
||
|
]
|