initial commit [ci skip]

This commit is contained in:
Brad Rydzewski
2019-10-10 19:01:58 -07:00
parent 56c135e4ae
commit 43bbf6e78c
95 changed files with 6579 additions and 1 deletions

104
engine/compiler/testdata/graph.json vendored Normal file
View File

@@ -0,0 +1,104 @@
{
"platform": {},
"token": "3DA541559918A808C2402BBA5012F6C60B27661C",
"server": {
"name": "drone-temp-random",
"image": "docker-18-04",
"region": "nyc1",
"size": "s-1vcpu-1gb",
"user": "root"
},
"root": "/tmp/drone-random",
"files": [
{
"path": "/tmp/drone-random/home",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone/src",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/opt",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone/.netrc",
"mode": 384,
"data": "bWFjaGluZSBnaXRodWIuY29tIGxvZ2luIG9jdG9jYXQgcGFzc3dvcmQgY29ycmVjdC1ob3JzZS1iYXR0ZXJ5LXN0YXBsZQ=="
}
],
"steps": [
{
"args": [
"-e",
"/tmp/drone-random/opt/clone"
],
"command": "/bin/sh",
"files": [
{
"path": "/tmp/drone-random/opt/clone",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnaXQgaW5pdCIKZ2l0IGluaXQKCmVjaG8gKyAiZ2l0IHJlbW90ZSBhZGQgb3JpZ2luICIKZ2l0IHJlbW90ZSBhZGQgb3JpZ2luIAoKZWNobyArICJnaXQgZmV0Y2ggIG9yaWdpbiArcmVmcy9oZWFkcy9tYXN0ZXI6IgpnaXQgZmV0Y2ggIG9yaWdpbiArcmVmcy9oZWFkcy9tYXN0ZXI6CgplY2hvICsgImdpdCBjaGVja291dCAgLWIgbWFzdGVyIgpnaXQgY2hlY2tvdXQgIC1iIG1hc3Rlcgo="
}
],
"secrets": [],
"name": "clone",
"run_policy": 2,
"working_dir": "/tmp/drone-random/drone/src"
},
{
"args": [
"-e",
"/tmp/drone-random/opt/build"
],
"command": "/bin/sh",
"depends_on": [
"clone"
],
"files": [
{
"path": "/tmp/drone-random/opt/build",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyBidWlsZCIKZ28gYnVpbGQK"
}
],
"secrets": [],
"name": "build",
"working_dir": "/tmp/drone-random/drone/src"
},
{
"args": [
"-e",
"/tmp/drone-random/opt/test"
],
"command": "/bin/sh",
"depends_on": [
"build"
],
"files": [
{
"path": "/tmp/drone-random/opt/test",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyB0ZXN0IgpnbyB0ZXN0Cg=="
}
],
"secrets": [],
"name": "test",
"working_dir": "/tmp/drone-random/drone/src"
}
]
}

20
engine/compiler/testdata/graph.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
kind: pipeline
type: docker
name: default
server:
image: docker-18-04
region: nyc1
size: s-1vcpu-1gb
token: 3DA541559918A808C2402BBA5012F6C60B27661C
steps:
- name: build
commands:
- go build
- name: test
commands:
- go test
depends_on: [ build ]

82
engine/compiler/testdata/match.json vendored Normal file
View File

@@ -0,0 +1,82 @@
{
"platform": {},
"token": "3DA541559918A808C2402BBA5012F6C60B27661C",
"server": {
"name": "drone-temp-random",
"image": "docker-18-04",
"region": "nyc1",
"size": "s-1vcpu-1gb",
"user": "root"
},
"root": "/tmp/drone-random",
"files": [
{
"path": "/tmp/drone-random/home",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone/src",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/opt",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone/.netrc",
"mode": 384,
"data": "bWFjaGluZSBnaXRodWIuY29tIGxvZ2luIG9jdG9jYXQgcGFzc3dvcmQgY29ycmVjdC1ob3JzZS1iYXR0ZXJ5LXN0YXBsZQ=="
}
],
"steps": [
{
"args": [
"-e",
"/tmp/drone-random/opt/build"
],
"command": "/bin/sh",
"files": [
{
"path": "/tmp/drone-random/opt/build",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyBidWlsZCIKZ28gYnVpbGQK"
}
],
"name": "build",
"working_dir": "/tmp/drone-random/drone/src"
},
{
"args": [
"-e",
"/tmp/drone-random/opt/test"
],
"command": "/bin/sh",
"depends_on": [
"build"
],
"files": [
{
"path": "/tmp/drone-random/opt/test",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyB0ZXN0IgpnbyB0ZXN0Cg=="
}
],
"name": "test",
"run_policy": 3,
"working_dir": "/tmp/drone-random/drone/src"
}
]
}

26
engine/compiler/testdata/match.yml vendored Normal file
View File

@@ -0,0 +1,26 @@
kind: pipeline
type: docker
name: default
clone:
disable: true
server:
image: docker-18-04
region: nyc1
size: s-1vcpu-1gb
token: 3DA541559918A808C2402BBA5012F6C60B27661C
steps:
- name: build
commands:
- go build
when:
branch: [ master ]
- name: test
commands:
- go test
when:
branch: [ develop ]

View File

@@ -0,0 +1,83 @@
{
"platform": {},
"token": "3DA541559918A808C2402BBA5012F6C60B27661C",
"server": {
"name": "drone-temp-random",
"image": "docker-18-04",
"region": "nyc1",
"size": "s-1vcpu-1gb",
"user": "root"
},
"root": "/tmp/drone-random",
"files": [
{
"path": "/tmp/drone-random/home",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone/src",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/opt",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone/.netrc",
"mode": 384,
"data": "bWFjaGluZSBnaXRodWIuY29tIGxvZ2luIG9jdG9jYXQgcGFzc3dvcmQgY29ycmVjdC1ob3JzZS1iYXR0ZXJ5LXN0YXBsZQ=="
}
],
"steps": [
{
"args": [
"-e",
"/tmp/drone-random/opt/build"
],
"command": "/bin/sh",
"files": [
{
"path": "/tmp/drone-random/opt/build",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyBidWlsZCIKZ28gYnVpbGQK"
}
],
"name": "build",
"secrets": [],
"working_dir": "/tmp/drone-random/drone/src"
},
{
"args": [
"-e",
"/tmp/drone-random/opt/test"
],
"command": "/bin/sh",
"depends_on": [
"build"
],
"files": [
{
"path": "/tmp/drone-random/opt/test",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyB0ZXN0IgpnbyB0ZXN0Cg=="
}
],
"name": "test",
"secrets": [],
"working_dir": "/tmp/drone-random/drone/src"
}
]
}

View File

@@ -0,0 +1,23 @@
kind: pipeline
type: docker
name: default
clone:
disable: true
server:
image: docker-18-04
region: nyc1
size: s-1vcpu-1gb
token: 3DA541559918A808C2402BBA5012F6C60B27661C
steps:
- name: build
commands:
- go build
- name: test
commands:
- go test
depends_on: [ build ]

View File

@@ -0,0 +1,62 @@
{
"platform": {},
"token": "3DA541559918A808C2402BBA5012F6C60B27661C",
"server": {
"name": "drone-temp-random",
"image": "docker-18-04",
"region": "nyc1",
"size": "s-1vcpu-1gb",
"user": "root"
},
"root": "/tmp/drone-random",
"files": [
{
"path": "/tmp/drone-random/home",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone/src",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/opt",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone/.netrc",
"mode": 384,
"data": "bWFjaGluZSBnaXRodWIuY29tIGxvZ2luIG9jdG9jYXQgcGFzc3dvcmQgY29ycmVjdC1ob3JzZS1iYXR0ZXJ5LXN0YXBsZQ=="
}
],
"steps": [
{
"args": [
"-e",
"/tmp/drone-random/opt/build"
],
"command": "/bin/sh",
"files": [
{
"path": "/tmp/drone-random/opt/build",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyBidWlsZCIKZ28gYnVpbGQKCmVjaG8gKyAiZ28gdGVzdCIKZ28gdGVzdAo="
}
],
"name": "build",
"working_dir": "/tmp/drone-random/drone/src"
}
]
}

View File

@@ -0,0 +1,19 @@
kind: pipeline
type: docker
name: default
clone:
disable: true
server:
image: docker-18-04
region: nyc1
size: s-1vcpu-1gb
token: 3DA541559918A808C2402BBA5012F6C60B27661C
steps:
- name: build
commands:
- go build
- go test

View File

@@ -0,0 +1,63 @@
{
"platform": {},
"token": "3DA541559918A808C2402BBA5012F6C60B27661C",
"server": {
"name": "drone-temp-random",
"image": "docker-18-04",
"region": "nyc1",
"size": "s-1vcpu-1gb",
"user": "root"
},
"root": "/tmp/drone-random",
"files": [
{
"path": "/tmp/drone-random/home",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone/src",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/opt",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone/.netrc",
"mode": 384,
"data": "bWFjaGluZSBnaXRodWIuY29tIGxvZ2luIG9jdG9jYXQgcGFzc3dvcmQgY29ycmVjdC1ob3JzZS1iYXR0ZXJ5LXN0YXBsZQ=="
}
],
"steps": [
{
"args": [
"-e",
"/tmp/drone-random/opt/build"
],
"command": "/bin/sh",
"files": [
{
"path": "/tmp/drone-random/opt/build",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyBidWlsZCIKZ28gYnVpbGQK"
}
],
"name": "build",
"run_policy": 2,
"working_dir": "/tmp/drone-random/drone/src"
}
]
}

20
engine/compiler/testdata/run_always.yml vendored Normal file
View File

@@ -0,0 +1,20 @@
kind: pipeline
type: docker
name: default
clone:
disable: true
server:
image: docker-18-04
region: nyc1
size: s-1vcpu-1gb
token: 3DA541559918A808C2402BBA5012F6C60B27661C
steps:
- name: build
commands:
- go build
when:
status: [ success, failure ]

View File

@@ -0,0 +1,63 @@
{
"platform": {},
"token": "3DA541559918A808C2402BBA5012F6C60B27661C",
"server": {
"name": "drone-temp-random",
"image": "docker-18-04",
"region": "nyc1",
"size": "s-1vcpu-1gb",
"user": "root"
},
"root": "/tmp/drone-random",
"files": [
{
"path": "/tmp/drone-random/home",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone/src",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/opt",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone/.netrc",
"mode": 384,
"data": "bWFjaGluZSBnaXRodWIuY29tIGxvZ2luIG9jdG9jYXQgcGFzc3dvcmQgY29ycmVjdC1ob3JzZS1iYXR0ZXJ5LXN0YXBsZQ=="
}
],
"steps": [
{
"args": [
"-e",
"/tmp/drone-random/opt/build"
],
"command": "/bin/sh",
"files": [
{
"path": "/tmp/drone-random/opt/build",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyBidWlsZCIKZ28gYnVpbGQK"
}
],
"name": "build",
"run_policy": 1,
"working_dir": "/tmp/drone-random/drone/src"
}
]
}

View File

@@ -0,0 +1,20 @@
kind: pipeline
type: docker
name: default
clone:
disable: true
server:
image: docker-18-04
region: nyc1
size: s-1vcpu-1gb
token: 3DA541559918A808C2402BBA5012F6C60B27661C
steps:
- name: build
commands:
- go build
when:
status: [ failure ]

25
engine/compiler/testdata/secret.yml vendored Normal file
View File

@@ -0,0 +1,25 @@
kind: pipeline
type: docker
name: default
clone:
disable: true
server:
image: docker-18-04
region: nyc1
size: s-1vcpu-1gb
token:
from_secret: token
steps:
- name: build
environment:
PASSWORD:
from_secret: my_password
USERNAME:
from_secret: my_username
commands:
- go build
- go test

104
engine/compiler/testdata/serial.json vendored Normal file
View File

@@ -0,0 +1,104 @@
{
"platform": {},
"token": "3DA541559918A808C2402BBA5012F6C60B27661C",
"server": {
"name": "drone-temp-random",
"image": "docker-18-04",
"region": "nyc1",
"size": "s-1vcpu-1gb",
"user": "root"
},
"root": "/tmp/drone-random",
"files": [
{
"path": "/tmp/drone-random/home",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/drone/src",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/opt",
"mode": 448,
"is_dir": true
},
{
"path": "/tmp/drone-random/home/drone/.netrc",
"mode": 384,
"data": "bWFjaGluZSBnaXRodWIuY29tIGxvZ2luIG9jdG9jYXQgcGFzc3dvcmQgY29ycmVjdC1ob3JzZS1iYXR0ZXJ5LXN0YXBsZQ=="
}
],
"steps": [
{
"args": [
"-e",
"/tmp/drone-random/opt/clone"
],
"command": "/bin/sh",
"files": [
{
"path": "/tmp/drone-random/opt/clone",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnaXQgaW5pdCIKZ2l0IGluaXQKCmVjaG8gKyAiZ2l0IHJlbW90ZSBhZGQgb3JpZ2luICIKZ2l0IHJlbW90ZSBhZGQgb3JpZ2luIAoKZWNobyArICJnaXQgZmV0Y2ggIG9yaWdpbiArcmVmcy9oZWFkcy9tYXN0ZXI6IgpnaXQgZmV0Y2ggIG9yaWdpbiArcmVmcy9oZWFkcy9tYXN0ZXI6CgplY2hvICsgImdpdCBjaGVja291dCAgLWIgbWFzdGVyIgpnaXQgY2hlY2tvdXQgIC1iIG1hc3Rlcgo="
}
],
"secrets": [],
"name": "clone",
"run_policy": 2,
"working_dir": "/tmp/drone-random/drone/src"
},
{
"args": [
"-e",
"/tmp/drone-random/opt/build"
],
"command": "/bin/sh",
"depends_on": [
"clone"
],
"files": [
{
"path": "/tmp/drone-random/opt/build",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyBidWlsZCIKZ28gYnVpbGQK"
}
],
"secrets": [],
"name": "build",
"working_dir": "/tmp/drone-random/drone/src"
},
{
"args": [
"-e",
"/tmp/drone-random/opt/test"
],
"command": "/bin/sh",
"depends_on": [
"build"
],
"files": [
{
"path": "/tmp/drone-random/opt/test",
"mode": 448,
"data": "CnNldCAtZQoKZWNobyArICJnbyB0ZXN0IgpnbyB0ZXN0Cg=="
}
],
"secrets": [],
"name": "test",
"working_dir": "/tmp/drone-random/drone/src"
}
]
}

19
engine/compiler/testdata/serial.yml vendored Normal file
View File

@@ -0,0 +1,19 @@
kind: pipeline
type: docker
name: default
server:
image: docker-18-04
region: nyc1
size: s-1vcpu-1gb
token: 3DA541559918A808C2402BBA5012F6C60B27661C
steps:
- name: build
commands:
- go build
- name: test
commands:
- go test