build and upload master builds to bintray

This commit is contained in:
Tomas Kral 2017-08-17 11:33:44 +02:00
parent 6bf2e1e867
commit 1930ebeb91
No known key found for this signature in database
GPG Key ID: E690DA7E4F291FA6
3 changed files with 62 additions and 0 deletions

View File

@ -29,3 +29,19 @@ after_success:
- goveralls -coverprofile=gover.coverprofile -service=travis-ci - goveralls -coverprofile=gover.coverprofile -service=travis-ci
# sync the docs only if everything else was successful # sync the docs only if everything else was successful
- ./script/sync-docs.sh - ./script/sync-docs.sh
before_deploy:
- make cross
- ./script/generate-bintray-json.sh
deploy:
provider: bintray
repo: kompose/kompose
file: ./.bintray.json
user:
secure: "cZsouVvTLdvBeXbjQx9n3Pp9pA1x6DK8uiaXEJBO7oG1CbS218hdguEMfZuqk7a1mCPLeKquIbGvlmJZKnthW8T7ncJVLcHSWCT3w5UeyRrhZ2KBdvi0Lw3DFsf2zqRTWqo9yOW2LFU8EK9v8xFVSSdqufHlNhlM9TtT1rEmv9y3E8wyPkP+QMYahc9HCEQByKBL8JhsyK3QIUlKH4R6aLrYE2tsXFNj3Qc3QokziDrxYVgJrzZlV5+gqV5+hR2xHyekwgS+2j+86Gdrm2R4JqF7nz3Y3D21bl5obvuDFTlZmr70r2BE4cvCZSL580NunQxH+eBS0373YS2UqVZDxJw7IhnqRaDTrb7gDEynSaXg/DnVmNZMC1uDv1LizkpoW0lvgnjObIbRF3hM2NqyI7Kr4RkpPl2V5xmIRFCPW63Bk42s+1/2v4TgVHCr6GeqrR6Y6T9yob+tdv9C3MJF5Ac9qJpr/WMWgJNQ+vrgWKqrWgMYrdbIl1G2cR8opvFNBEaz9+fU0L0YrUxFRi0Oyhm6cLaqarB6xnTZI0dIvEuRGcI5C0CfGUWSjR9C02VKrStxr8mxPMpDNDUc1IvvkbYi71JW6WWglNdO/s2RF6JFeM8v/Elyk1NLZp3zeoASLj1u5Iorumf/3K/En415hfwt86vlqzyhURf2N12Wih4="
key:
secure: "2N6sQef/cJHS6rCJ3YSGxeOChx3pJ0hmM5uuSi0BN8GXVZWQAf3k+pa2s7OISHQoy0YEF7Fpkmx5MsLwPNYSEkwX0HOSFwQPWULZv+uiIXY+bftTUb+adDdZiKC+pHHxcyHl+eDnVd8Ns2fUY6IWFVNNRgzlIiZ8j0OErjah9njG9DUvn/IwGqdSvoe5B17rlMFnMx8W4HalnQ9R2Ye/vPe7yknuv2YbWRrg/7kZKkse7jlh1bJ8qH+qm5pX8lVPCvYCtDQRxAQ7gavpLvcohMAdg41l60wlJGGhZ0fcX8E0xBbQHtRUFYmspUif3VYExbL3Gm99B241XW6IOv4oEWqlJzzRDwhp7G0GpuX8isrsSAkmzpWjLlhwAv0WuREQqxs2FOctzJHQIkna0hoW3MdY+f5uV+RL1DVr5Nblut1Cupy38oANNHc3qmdaCfGYKqpybty4C8fTYg/OqprRz4ZrMRQQXdi5mCN+e0OpIkNt/fm84vERkCKVFOx3pYCeS7LhBhy6ioD9HxTO1wY7vea90VTcMWS7rGby0FuqIxhwtG6OAAvmickkGcpKg1AycSrbflIi9mmVNvWljQOtV00HgcDzjc+o4xGQQlosuHRqbuNDYHGLHPKesBpsGPvPuzEen+VyWDM2mtIT8/yHs25gACgAFUeM85a8IV/VW0o="
skip_cleanup: true
on:
go: 1.8

View File

@ -99,6 +99,8 @@ test-dep:
go get github.com/Masterminds/glide go get github.com/Masterminds/glide
go get github.com/sgotti/glide-vc go get github.com/sgotti/glide-vc
go get github.com/golang/lint/golint go get github.com/golang/lint/golint
go get github.com/mitchellh/gox
# build docker image that is used for running all test localy # build docker image that is used for running all test localy
.PHONY: test-image .PHONY: test-image

44
script/generate-bintray-json.sh Executable file
View File

@ -0,0 +1,44 @@
#!/bin/sh
DATE=`date --iso-8601=date`
TIME=`date --iso-8601=seconds`
cat > "./.bintray.json" <<EOF
{
"package": {
"name": "kompose",
"repo": "kompose",
"subject": "kompose",
"desc": "Go from Docker Compose to Kubernetes",
"website_url": "https://github.com/kubernetes/kompose",
"issue_tracker_url": "https://github.com/kubernetes/komposeissues",
"vcs_url": "https://github.com/kubernetes/kompose",
"licenses": ["Apache-2.0"],
"public_download_numbers": false,
"public_stats": false
},
"version": {
"name": "latest",
"desc": "Kompose build from master branch",
"released": "${DATE}",
"vcs_tag": "${TRAVIS_COMMIT}",
"attributes": [{"name": "TRAVIS_JOB_NUMBER", "values" : ["${TRAVIS_JOB_NUMBER}"], "type": "string"},
{"name": "TRAVIS_JOB_ID", "values" : ["${TRAVIS_JOB_ID}"], "type": "string"},
{"name": "TRAVIS_COMMIT", "values" : ["${TRAVIS_COMMIT}"], "type": "string"},
{"name": "TRAVIS_BRANCH", "values" : ["${TRAVIS_BRANCH}"], "type": "string"},
{"name": "TRAVIS_PULL_REQUEST", "values" : ["${TRAVIS_PULL_REQUEST}"], "type": "string"},
{"name": "date", "values" : ["${TIME}"], "type": "date"}],
"gpgSign": false
},
"files":
[
{"includePattern": "bin/(.*)",
"uploadPattern": "./latest/\$1",
"matrixParams": {"override": 1 }
}
],
"publish": true
}
EOF