2016-06-05 20:46:54 -07:00
|
|
|
language: generic
|
2020-11-19 11:40:07 -07:00
|
|
|
# Use Ubuntu 18.04
|
|
|
|
dist: bionic
|
2016-06-05 20:46:54 -07:00
|
|
|
|
2020-05-12 08:40:45 -07:00
|
|
|
git:
|
|
|
|
clone: false # Clone manually to work around Travis issues like https://github.com/travis-ci/travis-ci/issues/6337
|
|
|
|
depth: false # Shallow clones can prevent diff against base branch
|
|
|
|
quiet: true
|
|
|
|
|
2021-01-12 09:28:58 -08:00
|
|
|
branches:
|
|
|
|
except:
|
|
|
|
- /dependabot.*/
|
|
|
|
|
2020-05-05 10:47:49 -07:00
|
|
|
before_install:
|
2020-05-16 09:54:59 -07:00
|
|
|
- unset -f cd # Travis defines this on Mac for RVM, but it breaks the Mac build
|
2020-05-12 08:40:45 -07:00
|
|
|
- |
|
|
|
|
git clone -q -n "https://github.com/${TRAVIS_REPO_SLUG}.git" "${TRAVIS_REPO_SLUG}"
|
|
|
|
cd -- "${TRAVIS_REPO_SLUG}"
|
|
|
|
to_fetch=("${TRAVIS_COMMIT}")
|
2020-07-13 05:52:40 -07:00
|
|
|
if [ false != "${TRAVIS_PULL_REQUEST-}" ]; then to_fetch+=("+refs/pull/${TRAVIS_PULL_REQUEST}/merge:"); fi
|
2020-05-12 08:40:45 -07:00
|
|
|
git fetch -q -- origin "${to_fetch[@]}"
|
|
|
|
git checkout -qf "${TRAVIS_COMMIT}" --
|
2020-07-23 16:07:00 -07:00
|
|
|
python -u ci/remote-watch.py --skip_repo=ray-project/ray &
|
2020-05-05 10:47:49 -07:00
|
|
|
|
2016-06-22 11:28:01 -07:00
|
|
|
matrix:
|
|
|
|
include:
|
2020-07-30 10:59:11 +08:00
|
|
|
# Build MacOS wheels and MacOS jars
|
|
|
|
- os: osx
|
|
|
|
osx_image: xcode7
|
2020-04-10 13:26:28 -07:00
|
|
|
env:
|
2020-07-30 10:59:11 +08:00
|
|
|
- MAC_WHEELS=1 MAC_JARS=1
|
2020-04-10 13:26:28 -07:00
|
|
|
- PYTHONWARNINGS=ignore
|
|
|
|
- RAY_INSTALL_JAVA=1
|
2017-08-21 23:48:20 -07:00
|
|
|
install:
|
2020-07-30 10:59:11 +08:00
|
|
|
- . ./ci/travis/ci.sh init RAY_CI_MACOS_WHEELS_AFFECTED,RAY_CI_JAVA_AFFECTED,RAY_CI_STREAMING_JAVA_AFFECTED
|
2020-05-05 10:47:49 -07:00
|
|
|
before_script:
|
2021-03-22 14:57:45 +08:00
|
|
|
- ./ci/keep_alive brew remove --force java & brew uninstall --force java & rm -rf /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
|
|
|
|
- ./ci/keep_alive brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
|
2020-09-14 17:44:45 +08:00
|
|
|
- export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
|
|
|
|
- java -version
|
2021-03-10 14:05:52 -08:00
|
|
|
- ./ci/keep_alive bash ./ci/travis/ci.sh build
|
2017-08-21 23:48:20 -07:00
|
|
|
script:
|
2020-04-29 21:19:02 -07:00
|
|
|
- . ./ci/travis/ci.sh test_wheels
|
2020-07-30 10:59:11 +08:00
|
|
|
- bash ./java/build-jar-multiplatform.sh darwin
|
2017-08-21 23:48:20 -07:00
|
|
|
|
|
|
|
|
2020-08-11 11:46:00 -07:00
|
|
|
after_script:
|
|
|
|
- if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then ./ci/travis/upload_build_info.sh; fi
|
|
|
|
|
2017-10-09 23:10:58 -07:00
|
|
|
deploy:
|
2018-02-26 10:26:38 -08:00
|
|
|
- provider: s3
|
2020-03-02 20:24:20 -08:00
|
|
|
edge: true # This supposedly opts in to deploy v2.
|
2019-06-07 23:19:10 -07:00
|
|
|
access_key_id: AKIAU6DMUCJUFL3EX3SM
|
2018-02-26 10:26:38 -08:00
|
|
|
secret_access_key:
|
2019-06-07 23:19:10 -07:00
|
|
|
secure: J1sX71fKFPQhgWzColllxfzcF877ScBZ1cIl71krZ6SO0LKnwsCScpQck5eZOyQo/Iverwye0iKtE87qNsiRi3+V2D9iulSr18T09j7+FjPKfxAmXmjfrNafoMXTDQroSJblCri5vl+DysISPqImJkWTNaYhGJ9QakoSd5djnAopLNWj6PCR3S50baS49+nB5nSIY3jMhtUzlaBdniFPFC81Cxyuafr4pv6McGRfR/dK+ZnPhdGtMnVeIJXB+ooZKQ26mDJKBPka4jm3u1Oa72b/Atu2RO3MwxTg79LTrMxXKh2OcCqhtD2Z3lz1OltvNSunCuwY8AejCJsfSLbM9mGDoz+xhNUWmYNy48YFf+61OY8PXi8S/9Q817yb3GpLbb2l/P+KMgq9eSEiELIOwuYsDxPX5TuAg6dx0wCNgDEBJoThSQjYl6MgJrLrs7p+JBxp3giedHiy0TLa5hCVKTj3euONAXDArYnnT+DvUIOkaeTk5DClRZbZ0sUXhLy//HuT5WJvjFBJJZ0u0f4RLVb5D7DI4uMZr7+yJPDR2AXCyW9YMaBEbmEYbPaKi283jlEyn7R33+AZlnXv0THHwZ4xvjKKG3/fBSXsOUmv5wmUveEqVGDj1mKPGj9NF8iA5qMm2AaZuJpEEBVBZtSlTZt6ZG7rzAJZGNL52t7xuMo=
|
2018-02-26 10:26:38 -08:00
|
|
|
bucket: ray-wheels
|
|
|
|
acl: public_read
|
|
|
|
region: us-west-2
|
|
|
|
local_dir: .whl
|
2019-06-07 23:20:29 -07:00
|
|
|
upload-dir: "$TRAVIS_BRANCH/$TRAVIS_COMMIT"
|
2018-02-26 10:26:38 -08:00
|
|
|
skip_cleanup: true
|
|
|
|
on:
|
|
|
|
repo: ray-project/ray
|
2019-04-17 16:24:55 -07:00
|
|
|
all_branches: true
|
2021-06-03 20:10:31 -07:00
|
|
|
condition: $MAC_WHEELS = 1
|
2020-01-02 16:00:51 -08:00
|
|
|
|
2018-02-26 10:26:38 -08:00
|
|
|
- provider: s3
|
2020-03-02 20:24:20 -08:00
|
|
|
edge: true # This supposedly opts in to deploy v2.
|
2019-06-07 23:19:10 -07:00
|
|
|
access_key_id: AKIAU6DMUCJUFL3EX3SM
|
2018-02-26 10:26:38 -08:00
|
|
|
secret_access_key:
|
2019-06-07 23:19:10 -07:00
|
|
|
secure: J1sX71fKFPQhgWzColllxfzcF877ScBZ1cIl71krZ6SO0LKnwsCScpQck5eZOyQo/Iverwye0iKtE87qNsiRi3+V2D9iulSr18T09j7+FjPKfxAmXmjfrNafoMXTDQroSJblCri5vl+DysISPqImJkWTNaYhGJ9QakoSd5djnAopLNWj6PCR3S50baS49+nB5nSIY3jMhtUzlaBdniFPFC81Cxyuafr4pv6McGRfR/dK+ZnPhdGtMnVeIJXB+ooZKQ26mDJKBPka4jm3u1Oa72b/Atu2RO3MwxTg79LTrMxXKh2OcCqhtD2Z3lz1OltvNSunCuwY8AejCJsfSLbM9mGDoz+xhNUWmYNy48YFf+61OY8PXi8S/9Q817yb3GpLbb2l/P+KMgq9eSEiELIOwuYsDxPX5TuAg6dx0wCNgDEBJoThSQjYl6MgJrLrs7p+JBxp3giedHiy0TLa5hCVKTj3euONAXDArYnnT+DvUIOkaeTk5DClRZbZ0sUXhLy//HuT5WJvjFBJJZ0u0f4RLVb5D7DI4uMZr7+yJPDR2AXCyW9YMaBEbmEYbPaKi283jlEyn7R33+AZlnXv0THHwZ4xvjKKG3/fBSXsOUmv5wmUveEqVGDj1mKPGj9NF8iA5qMm2AaZuJpEEBVBZtSlTZt6ZG7rzAJZGNL52t7xuMo=
|
2018-02-26 10:26:38 -08:00
|
|
|
bucket: ray-wheels
|
|
|
|
acl: public_read
|
|
|
|
region: us-west-2
|
|
|
|
local_dir: .whl
|
|
|
|
upload-dir: latest
|
|
|
|
skip_cleanup: true
|
|
|
|
on:
|
2019-11-27 17:05:36 -08:00
|
|
|
branch: master
|
2018-02-26 10:26:38 -08:00
|
|
|
repo: ray-project/ray
|
2021-06-03 20:10:31 -07:00
|
|
|
condition: $MAC_WHEELS = 1
|
2020-09-01 12:17:43 -07:00
|
|
|
|
2020-07-30 10:59:11 +08:00
|
|
|
# Upload jars so that we can debug locally for every commit
|
|
|
|
- provider: s3
|
|
|
|
edge: true # This supposedly opts in to deploy v2.
|
|
|
|
access_key_id: AKIAU6DMUCJUFL3EX3SM
|
|
|
|
secret_access_key:
|
|
|
|
secure: J1sX71fKFPQhgWzColllxfzcF877ScBZ1cIl71krZ6SO0LKnwsCScpQck5eZOyQo/Iverwye0iKtE87qNsiRi3+V2D9iulSr18T09j7+FjPKfxAmXmjfrNafoMXTDQroSJblCri5vl+DysISPqImJkWTNaYhGJ9QakoSd5djnAopLNWj6PCR3S50baS49+nB5nSIY3jMhtUzlaBdniFPFC81Cxyuafr4pv6McGRfR/dK+ZnPhdGtMnVeIJXB+ooZKQ26mDJKBPka4jm3u1Oa72b/Atu2RO3MwxTg79LTrMxXKh2OcCqhtD2Z3lz1OltvNSunCuwY8AejCJsfSLbM9mGDoz+xhNUWmYNy48YFf+61OY8PXi8S/9Q817yb3GpLbb2l/P+KMgq9eSEiELIOwuYsDxPX5TuAg6dx0wCNgDEBJoThSQjYl6MgJrLrs7p+JBxp3giedHiy0TLa5hCVKTj3euONAXDArYnnT+DvUIOkaeTk5DClRZbZ0sUXhLy//HuT5WJvjFBJJZ0u0f4RLVb5D7DI4uMZr7+yJPDR2AXCyW9YMaBEbmEYbPaKi283jlEyn7R33+AZlnXv0THHwZ4xvjKKG3/fBSXsOUmv5wmUveEqVGDj1mKPGj9NF8iA5qMm2AaZuJpEEBVBZtSlTZt6ZG7rzAJZGNL52t7xuMo=
|
|
|
|
bucket: ray-wheels
|
|
|
|
acl: public_read
|
|
|
|
region: us-west-2
|
|
|
|
local_dir: .jar
|
|
|
|
upload-dir: "jars/$TRAVIS_BRANCH/$TRAVIS_COMMIT"
|
|
|
|
skip_cleanup: true
|
|
|
|
on:
|
|
|
|
repo: ray-project/ray
|
|
|
|
all_branches: true
|
2021-06-03 20:10:31 -07:00
|
|
|
condition: $MAC_JARS = 1
|
2020-07-30 10:59:11 +08:00
|
|
|
|
|
|
|
- provider: s3
|
|
|
|
edge: true # This supposedly opts in to deploy v2.
|
|
|
|
access_key_id: AKIAU6DMUCJUFL3EX3SM
|
|
|
|
secret_access_key:
|
|
|
|
secure: J1sX71fKFPQhgWzColllxfzcF877ScBZ1cIl71krZ6SO0LKnwsCScpQck5eZOyQo/Iverwye0iKtE87qNsiRi3+V2D9iulSr18T09j7+FjPKfxAmXmjfrNafoMXTDQroSJblCri5vl+DysISPqImJkWTNaYhGJ9QakoSd5djnAopLNWj6PCR3S50baS49+nB5nSIY3jMhtUzlaBdniFPFC81Cxyuafr4pv6McGRfR/dK+ZnPhdGtMnVeIJXB+ooZKQ26mDJKBPka4jm3u1Oa72b/Atu2RO3MwxTg79LTrMxXKh2OcCqhtD2Z3lz1OltvNSunCuwY8AejCJsfSLbM9mGDoz+xhNUWmYNy48YFf+61OY8PXi8S/9Q817yb3GpLbb2l/P+KMgq9eSEiELIOwuYsDxPX5TuAg6dx0wCNgDEBJoThSQjYl6MgJrLrs7p+JBxp3giedHiy0TLa5hCVKTj3euONAXDArYnnT+DvUIOkaeTk5DClRZbZ0sUXhLy//HuT5WJvjFBJJZ0u0f4RLVb5D7DI4uMZr7+yJPDR2AXCyW9YMaBEbmEYbPaKi283jlEyn7R33+AZlnXv0THHwZ4xvjKKG3/fBSXsOUmv5wmUveEqVGDj1mKPGj9NF8iA5qMm2AaZuJpEEBVBZtSlTZt6ZG7rzAJZGNL52t7xuMo=
|
|
|
|
bucket: ray-wheels
|
|
|
|
acl: public_read
|
|
|
|
region: us-west-2
|
|
|
|
local_dir: .jar
|
|
|
|
upload-dir: "jars/latest"
|
|
|
|
skip_cleanup: true
|
|
|
|
on:
|
|
|
|
repo: ray-project/ray
|
|
|
|
branch: master
|
2021-06-03 20:10:31 -07:00
|
|
|
condition: $MAC_JARS = 1
|