forked from explosion/wheelwright
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
68 lines (68 loc) 路 2.38 KB
/
Copy path.travis.yml
File metadata and controls
68 lines (68 loc) 路 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
env:
global:
- REPO_DIR=checkout
- BUILD_DEPENDS="-Ur checkout/requirements.txt"
- TEST_DEPENDS="-Ur checkout/requirements.txt"
- PLAT=x86_64
- UNICODE_WIDTH=32
- WHEELHOUSE_UPLOADER_USERNAME=travis-worker
- secure: bodRUjo6nptcn4bVVkZt+Xdw4xMqyi6MPkMU+g8GuezpdSp7MyRMAGnwVZG6Ts8FRsgWElx9nfV9RUXFQstpK8rBPqH88z7qGIFodGZq+d/Oas1vwZP2xdnDcWTZpliPpmj5dHWPCP7aMRPDjjvVr2M6LID9Lfk08GbcXizXovl2q0jl9pBKAdfunT0VnbPsCngUSN+OxiI+9YbSENjnoG4nhrOhZWE8/9JlihG8eEaZxjJ7cGjZihQp4uBiMWVc3X7mgfMdSNg0jpw1f3o9SdJNxaTpQcTsVuQ9UpHE6QI6jpad5VpDuKFop3PyZDVwLxcl7vHownZp7LJSXfbo5PSMJmslt7N1kod5+a28VeS8Y6kjU7Rz1XZC803rdd8Sy6pyRm9AtGNw+uL4aEUph2dJx7bZAIXn1eVXMIETTW0H5wz4GofnP57iITccDkj7ZLAPF8Vg5Jawd65SylF7XVyjgxwWOETLeWyIu+1mdZv1j47QMtCCwnKY/wphfSEtG69r95YRDYQoN505gtGm9+D3lTQhtKzK1faURA9kaaVMs0qlU+75bnq9iKxxBEhIIs9Y8elLRTmKEQplD8YKwyrpaKam3X5QMwpy8c9q3DtpLBqXYmsib0ZRv4zhtarR6DwlC0kOqUvPIHSQHseQdZUFSvQGmMF1bhto3rt0BxY=
language: python
sudo: required
dist: xenial
services: docker
if: type = push AND tag IS blank AND branch =~ /^branch-for-/
matrix:
include:
- os: linux
env: MB_PYTHON_VERSION=2.7
- os: linux
env:
- MB_PYTHON_VERSION=2.7
- UNICODE_WIDTH=16
- os: linux
env:
- MB_PYTHON_VERSION=3.5
- os: linux
env:
- MB_PYTHON_VERSION=3.6
- os: linux
env:
- MB_PYTHON_VERSION=3.7
- os: osx
language: generic
env:
- MB_PYTHON_VERSION=2.7
- os: osx
language: generic
env:
- MB_PYTHON_VERSION=3.5
- os: osx
language: generic
env:
- MB_PYTHON_VERSION=3.6
- os: osx
language: generic
env:
- MB_PYTHON_VERSION=3.7
before_install:
# This is gettext needed for envsubst on osx =/
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install gettext; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew link --force gettext; fi
- pip install -Ur ./requirements.txt
- eval $(python ./run.py build-spec build-spec.json)
- git clone "${BUILD_SPEC_CLONE_URL}" "$REPO_DIR"
- export BUILD_COMMIT="${BUILD_SPEC_COMMIT}"
- export PACKAGE_NAME="${BUILD_SPEC_PACKAGE_NAME}"
- cat config.sh.template | envsubst > config.sh
- source multibuild/common_utils.sh
- source multibuild/travis_steps.sh
- before_install
install:
- clean_code $REPO_DIR $BUILD_COMMIT
- build_wheel $REPO_DIR $PLAT
script:
- install_run $PLAT
after_success:
- pip install -Ur ./requirements.txt
- python ./run.py upload --build-spec build-spec.json ${TRAVIS_BUILD_DIR}/wheelhouse