From 6c7128c0f6f87d9590b4bd96216f43b001b64a9f Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Thu, 26 Jul 2018 19:01:44 -0400 Subject: [PATCH] trying mac build --- .travis.yml | 121 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 71 insertions(+), 50 deletions(-) diff --git a/.travis.yml b/.travis.yml index ebac4f4b1..146ce88e2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,58 +7,79 @@ python: jobs: include: - - stage: code quality - name: "pylint lbrynet" - install: - - pip install pylint - - pip install git+https://github.com/lbryio/torba.git - - pip install git+https://github.com/lbryio/lbryschema.git - - pip install -e . - script: pylint lbrynet - - - stage: test - name: "Unit Tests" - install: - - pip install coverage - - pip install git+https://github.com/lbryio/torba.git - - pip install git+https://github.com/lbryio/lbryschema.git - - pip install -e .[test] - script: HOME=/tmp coverage run --source=lbrynet -m twisted.trial tests.unit - #script: HOME=/tmp coverage run --source=lbrynet -m twisted.trial tests.functional tests.unit - after_success: - - bash <(curl -s https://codecov.io/bash) - - - name: "Integration Tests" - install: - - pip install tox-travis coverage - - pushd .. && git clone https://github.com/lbryio/electrumx.git --branch lbryumx && popd - - pushd .. && git clone https://github.com/lbryio/orchstr8.git && popd - - pushd .. && git clone https://github.com/lbryio/lbryschema.git && popd - - pushd .. && git clone https://github.com/lbryio/lbryumx.git && popd - - pushd .. && git clone https://github.com/lbryio/torba.git && popd - script: tox - after_success: - - coverage combine tests/ - - bash <(curl -s https://codecov.io/bash) +# - stage: code quality +# name: "pylint lbrynet" +# install: +# - pip install pylint +# - pip install git+https://github.com/lbryio/torba.git +# - pip install git+https://github.com/lbryio/lbryschema.git +# - pip install -e . +# script: pylint lbrynet +# +# - stage: test +# name: "Unit Tests" +# install: +# - pip install coverage +# - pip install git+https://github.com/lbryio/torba.git +# - pip install git+https://github.com/lbryio/lbryschema.git +# - pip install -e .[test] +# script: HOME=/tmp coverage run --source=lbrynet -m twisted.trial tests.unit +# #script: HOME=/tmp coverage run --source=lbrynet -m twisted.trial tests.functional tests.unit +# after_success: +# - bash <(curl -s https://codecov.io/bash) +# +# - name: "Integration Tests" +# install: +# - pip install tox-travis coverage +# - pushd .. && git clone https://github.com/lbryio/electrumx.git --branch lbryumx && popd +# - pushd .. && git clone https://github.com/lbryio/orchstr8.git && popd +# - pushd .. && git clone https://github.com/lbryio/lbryschema.git && popd +# - pushd .. && git clone https://github.com/lbryio/lbryumx.git && popd +# - pushd .. && git clone https://github.com/lbryio/torba.git && popd +# script: tox +# after_success: +# - coverage combine tests/ +# - bash <(curl -s https://codecov.io/bash) +# +# - stage: build +# name: "Windows" +# services: +# - docker +# install: +# - docker pull cdrx/pyinstaller-windows:python3-32bit +# script: +# - docker run -v "$(pwd):/src/lbry" cdrx/pyinstaller-windows:python3-32bit lbry/scripts/wine_build.sh +# addons: +# artifacts: +# working_dir: dist +# paths: +# - lbry.exe +# target_paths: +# - /daemon/build-${TRAVIS_BUILD_NUMBER}_commit-${TRAVIS_COMMIT:0:7}_branch-${TRAVIS_BRANCH}$([ ! -z ${TRAVIS_TAG} ] && echo _tag-${TRAVIS_TAG})/win +# +# - name: "Linux" +# install: +# - pip install pyinstaller +# - pip install git+https://github.com/lbryio/torba.git +# - pip install git+https://github.com/lbryio/lbryschema.git +# - pip install -e . +# script: +# - pyinstaller -F -n lbry lbrynet/cli.py +# - ./dist/lbry --version +# addons: +# artifacts: +# working_dir: dist +# paths: +# - lbry +# target_paths: +# - /daemon/build-${TRAVIS_BUILD_NUMBER}_commit-${TRAVIS_COMMIT:0:7}_branch-${TRAVIS_BRANCH}$([ ! -z ${TRAVIS_TAG} ] && echo _tag-${TRAVIS_TAG})/linux - stage: build - name: "Windows" - services: - - docker - install: - - docker pull cdrx/pyinstaller-windows:python3-32bit - script: - - docker run -v "$(pwd):/src/lbry" cdrx/pyinstaller-windows:python3-32bit lbry/scripts/wine_build.sh - addons: - artifacts: - working_dir: dist - paths: - - lbry.exe - target_paths: - - /daemon/build-${TRAVIS_BUILD_NUMBER}_commit-${TRAVIS_COMMIT:0:7}_branch-${TRAVIS_BRANCH}$([ ! -z ${TRAVIS_TAG} ] && echo _tag-${TRAVIS_TAG})/win - - - name: "Linux" + name: "Mac" + os: osx + osx_image: xcode9.4 install: + - brew install python - pip install pyinstaller - pip install git+https://github.com/lbryio/torba.git - pip install git+https://github.com/lbryio/lbryschema.git @@ -72,7 +93,7 @@ jobs: paths: - lbry target_paths: - - /daemon/build-${TRAVIS_BUILD_NUMBER}_commit-${TRAVIS_COMMIT:0:7}_branch-${TRAVIS_BRANCH}$([ ! -z ${TRAVIS_TAG} ] && echo _tag-${TRAVIS_TAG})/linux + - /daemon/build-${TRAVIS_BUILD_NUMBER}_commit-${TRAVIS_COMMIT:0:7}_branch-${TRAVIS_BRANCH}$([ ! -z ${TRAVIS_TAG} ] && echo _tag-${TRAVIS_TAG})/mac cache: directories: