diff options
Diffstat (limited to 'script/travis')
-rw-r--r-- | script/travis/bintray.json.tmpl | 29 | ||||
-rwxr-xr-x | script/travis/build-binary | 13 | ||||
-rwxr-xr-x | script/travis/ci | 10 | ||||
-rwxr-xr-x | script/travis/install | 10 | ||||
-rwxr-xr-x | script/travis/render-bintray-config.py | 13 |
5 files changed, 75 insertions, 0 deletions
diff --git a/script/travis/bintray.json.tmpl b/script/travis/bintray.json.tmpl new file mode 100644 index 00000000..f9728558 --- /dev/null +++ b/script/travis/bintray.json.tmpl @@ -0,0 +1,29 @@ +{ + "package": { + "name": "${TRAVIS_OS_NAME}", + "repo": "${TRAVIS_BRANCH}", + "subject": "docker-compose", + "desc": "Automated build of master branch from travis ci.", + "website_url": "https://github.com/docker/compose", + "issue_tracker_url": "https://github.com/docker/compose/issues", + "vcs_url": "https://github.com/docker/compose.git", + "licenses": ["Apache-2.0"] + }, + + "version": { + "name": "${TRAVIS_BRANCH}", + "desc": "Automated build of the ${TRAVIS_BRANCH} branch.", + "released": "${DATE}", + "vcs_tag": "master" + }, + + "files": [ + { + "includePattern": "dist/(.*)", + "excludePattern": ".*\.tar.gz", + "uploadPattern": "$1", + "matrixParams": { "override": 1 } + } + ], + "publish": true +} diff --git a/script/travis/build-binary b/script/travis/build-binary new file mode 100755 index 00000000..7707a1ee --- /dev/null +++ b/script/travis/build-binary @@ -0,0 +1,13 @@ +#!/bin/bash + +set -ex + +if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then + script/build/linux + # TODO: requires auth to push, so disable for now + # script/build/image master + # docker push docker/compose:master +else + script/setup/osx + script/build/osx +fi diff --git a/script/travis/ci b/script/travis/ci new file mode 100755 index 00000000..cd4fcc6d --- /dev/null +++ b/script/travis/ci @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e + +if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then + tox -e py27,py34 -- tests/unit +else + # TODO: we could also install py34 and test against it + tox -e py27 -- tests/unit +fi diff --git a/script/travis/install b/script/travis/install new file mode 100755 index 00000000..d4b34786 --- /dev/null +++ b/script/travis/install @@ -0,0 +1,10 @@ +#!/bin/bash + +set -ex + +if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then + pip install tox==2.1.1 +else + sudo pip install --upgrade pip tox==2.1.1 virtualenv + pip --version +fi diff --git a/script/travis/render-bintray-config.py b/script/travis/render-bintray-config.py new file mode 100755 index 00000000..b5364a0b --- /dev/null +++ b/script/travis/render-bintray-config.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +from __future__ import absolute_import +from __future__ import print_function +from __future__ import unicode_literals + +import datetime +import os.path +import sys + +os.environ['DATE'] = str(datetime.date.today()) + +for line in sys.stdin: + print(os.path.expandvars(line), end='') |