blob: 8353bb262f12ac8125e5e02613d8bf2369fc61dd [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
groups:
# these groups are just for convenience
# makes it easier to submit related tasks
conda:
- conda-linux-py27
- conda-linux-py35
- conda-linux-py36
- conda-osx-py27
- conda-osx-py35
- conda-osx-py36
- conda-win-py35
- conda-win-py36
wheel:
- wheel-linux-cp27m
- wheel-linux-cp27mu
- wheel-linux-cp35m
- wheel-linux-cp36m
- wheel-linux-cp37m
- wheel-osx-cp27m
- wheel-osx-cp35m
- wheel-osx-cp36m
- wheel-osx-cp37m
- wheel-win-cp35m
- wheel-win-cp36m
- wheel-win-cp37m
linux:
- debian-stretch
- ubuntu-trusty
- ubuntu-xenial
- ubuntu-bionic
- centos-6
- centos-7
tasks:
# arbitrary_task_name:
# platform: osx|linux|win
# template: path of jinja2 templated yml
# params: optional extra parameters
# artifacts: list of regex patterns, each needs to match a single github
# release asset, version variable is replaced in the pattern
# e.g.:
# - pyarrow-{version}-py36(h[a-z0-9]+)_0-linux-64.tar.bz2
############################## Conda Linux ##################################
conda-linux-py27:
platform: linux
template: conda-recipes/travis.linux.yml
params:
variant_config_file: variants/linux_python2.7.yaml
artifacts:
- arrow-cpp-{version}-py27(h[a-z0-9]+)_0.tar.bz2
- pyarrow-{version}-py27(h[a-z0-9]+)_0.tar.bz2
conda-linux-py35:
platform: linux
template: conda-recipes/travis.linux.yml
params:
variant_config_file: variants/linux_python3.5.yaml
artifacts:
- arrow-cpp-{version}-py35(h[a-z0-9]+)_0.tar.bz2
- pyarrow-{version}-py35(h[a-z0-9]+)_0.tar.bz2
conda-linux-py36:
platform: linux
template: conda-recipes/travis.linux.yml
params:
variant_config_file: variants/linux_python3.6.yaml
artifacts:
- arrow-cpp-{version}-py36(h[a-z0-9]+)_0.tar.bz2
- pyarrow-{version}-py36(h[a-z0-9]+)_0.tar.bz2
############################## Conda OSX ####################################
conda-osx-py27:
platform: osx
template: conda-recipes/travis.osx.yml
params:
variant_config_file: variants/osx_python2.7.yaml
artifacts:
- arrow-cpp-{version}-py27(h[a-z0-9]+)_0.tar.bz2
- pyarrow-{version}-py27(h[a-z0-9]+)_0.tar.bz2
conda-osx-py35:
platform: osx
template: conda-recipes/travis.osx.yml
params:
variant_config_file: variants/osx_python3.5.yaml
artifacts:
- arrow-cpp-{version}-py35(h[a-z0-9]+)_0.tar.bz2
- pyarrow-{version}-py35(h[a-z0-9]+)_0.tar.bz2
conda-osx-py36:
platform: osx
template: conda-recipes/travis.osx.yml
params:
variant_config_file: variants/osx_python3.6.yaml
artifacts:
- arrow-cpp-{version}-py36(h[a-z0-9]+)_0.tar.bz2
- pyarrow-{version}-py36(h[a-z0-9]+)_0.tar.bz2
############################## Conda Windows ################################
conda-win-py35:
platform: win
template: conda-recipes/appveyor.yml
params:
variant_config_file: variants\win_c_compilervs2015cxx_compilervs2015python3.5.yaml
artifacts:
- arrow-cpp-{version}-py35_vc14(h[a-z0-9]+)_0.tar.bz2
- pyarrow-{version}-py35(h[a-z0-9]+)_0.tar.bz2
conda-win-py36:
platform: win
template: conda-recipes/appveyor.yml
params:
variant_config_file: variants\win_c_compilervs2015cxx_compilervs2015python3.6.yaml
artifacts:
- arrow-cpp-{version}-py36_vc14(h[a-z0-9]+)_0.tar.bz2
- pyarrow-{version}-py36(h[a-z0-9]+)_0.tar.bz2
############################## Wheel Linux ##################################
wheel-linux-cp27m:
platform: linux
template: python-wheels/travis.linux.yml
params:
wheel_version: 0.31.1
python_version: 2.7,16
artifacts:
- pyarrow-{version}-cp27-cp27m-manylinux1_x86_64.whl
wheel-linux-cp27mu:
platform: linux
template: python-wheels/travis.linux.yml
params:
wheel_version: 0.31.1
python_version: 2.7,32
artifacts:
- pyarrow-{version}-cp27-cp27mu-manylinux1_x86_64.whl
wheel-linux-cp35m:
platform: linux
template: python-wheels/travis.linux.yml
params:
wheel_version: 0.31.1
python_version: 3.5,16
artifacts:
- pyarrow-{version}-cp35-cp35m-manylinux1_x86_64.whl
wheel-linux-cp36m:
platform: linux
template: python-wheels/travis.linux.yml
params:
wheel_version: 0.31.1
python_version: 3.6,16
artifacts:
- pyarrow-{version}-cp36-cp36m-manylinux1_x86_64.whl
wheel-linux-cp37m:
platform: linux
template: python-wheels/travis.linux.yml
params:
wheel_version: 0.31.1
python_version: 3.7,16
artifacts:
- pyarrow-{version}-cp37-cp37m-manylinux1_x86_64.whl
############################## Wheel OSX ####################################
wheel-osx-cp27m:
platform: osx
template: python-wheels/travis.osx.yml
params:
numpy_version: 1.14.5
pandas_version: 0.23.0
python_version: 2.7
wheel_version: 0.31.1
artifacts:
- pyarrow-{version}-cp27-cp27m-macosx_10_6_intel.whl
wheel-osx-cp35m:
platform: osx
template: python-wheels/travis.osx.yml
params:
numpy_version: 1.14.5
pandas_version: 0.23.0
python_version: 3.5
wheel_version: 0.31.1
artifacts:
- pyarrow-{version}-cp35-cp35m-macosx_10_6_intel.whl
wheel-osx-cp36m:
platform: osx
template: python-wheels/travis.osx.yml
params:
numpy_version: 1.14.5
pandas_version: 0.23.0
python_version: 3.6
wheel_version: 0.31.1
artifacts:
- pyarrow-{version}-cp36-cp36m-macosx_10_6_intel.whl
wheel-osx-cp37m:
platform: osx
template: python-wheels/travis.osx.yml
params:
numpy_version: 1.14.5
pandas_version: 0.23.0
python_version: 3.7
wheel_version: 0.31.1
artifacts:
- pyarrow-{version}-cp37-cp37m-macosx_10_6_intel.whl
############################## Wheel Windows ################################
wheel-win-cp35m:
platform: win
template: python-wheels/appveyor.yml
params:
numpy_version: 1.14.5
python_version: 3.5
artifacts:
- pyarrow-{version}-cp35-cp35m-win_amd64.whl
wheel-win-cp36m:
platform: win
template: python-wheels/appveyor.yml
params:
numpy_version: 1.14.5
python_version: 3.6
artifacts:
- pyarrow-{version}-cp36-cp36m-win_amd64.whl
wheel-win-cp37m:
platform: win
template: python-wheels/appveyor.yml
params:
numpy_version: 1.14.5
python_version: 3.7
artifacts:
- pyarrow-{version}-cp37-cp37m-win_amd64.whl
############################## Linux PKGS ####################################
debian-stretch:
platform: linux
template: linux-packages/travis.linux.yml
params:
build_command: rake apt:build APT_TARGETS=debian-stretch
upload_extensions:
- .deb
- .dsc
- .debian.tar.xz
- .orig.tar.gz
artifacts:
- apache-arrow_{no_rc_version}-1.debian.tar.xz
- apache-arrow_{no_rc_version}-1.dsc
- apache-arrow_{no_rc_version}.orig.tar.gz
- gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb
- gir1.2-arrow-gpu-1.0_{no_rc_version}-1_amd64.deb
- gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb
- libarrow-dev_{no_rc_version}-1_amd64.deb
- libarrow-glib-dev_{no_rc_version}-1_amd64.deb
- libarrow-glib-doc_{no_rc_version}-1_all.deb
- libarrow-glib11-dbgsym_{no_rc_version}-1_amd64.deb
- libarrow-glib11_{no_rc_version}-1_amd64.deb
- libarrow-gpu-dev_{no_rc_version}-1_amd64.deb
- libarrow-gpu-glib-dev_{no_rc_version}-1_amd64.deb
- libarrow-gpu-glib11-dbgsym_{no_rc_version}-1_amd64.deb
- libarrow-gpu-glib11_{no_rc_version}-1_amd64.deb
- libarrow-gpu11-dbgsym_{no_rc_version}-1_amd64.deb
- libarrow-gpu11_{no_rc_version}-1_amd64.deb
- libarrow-python-dev_{no_rc_version}-1_amd64.deb
- libarrow-python11-dbgsym_{no_rc_version}-1_amd64.deb
- libarrow-python11_{no_rc_version}-1_amd64.deb
- libarrow11-dbgsym_{no_rc_version}-1_amd64.deb
- libarrow11_{no_rc_version}-1_amd64.deb
- libparquet-dev_{no_rc_version}-1_amd64.deb
- libparquet-glib-dev_{no_rc_version}-1_amd64.deb
- libparquet-glib-doc_{no_rc_version}-1_all.deb
- libparquet-glib11-dbgsym_{no_rc_version}-1_amd64.deb
- libparquet-glib11_{no_rc_version}-1_amd64.deb
- libparquet11-dbgsym_{no_rc_version}-1_amd64.deb
- libparquet11_{no_rc_version}-1_amd64.deb
ubuntu-trusty:
platform: linux
template: linux-packages/travis.linux.yml
params:
build_command: rake apt:build APT_TARGETS=ubuntu-trusty
upload_extensions:
- .deb
- .dsc
- .debian.tar.gz
- .orig.tar.gz
artifacts:
- apache-arrow_{no_rc_version}-1.debian.tar.gz
- apache-arrow_{no_rc_version}-1.dsc
- apache-arrow_{no_rc_version}.orig.tar.gz
- gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb
- gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb
- libarrow-dev_{no_rc_version}-1_amd64.deb
- libarrow-glib-dev_{no_rc_version}-1_amd64.deb
- libarrow-glib-doc_{no_rc_version}-1_all.deb
- libarrow-glib11_{no_rc_version}-1_amd64.deb
- libarrow11_{no_rc_version}-1_amd64.deb
- libparquet-dev_{no_rc_version}-1_amd64.deb
- libparquet-glib-dev_{no_rc_version}-1_amd64.deb
- libparquet-glib-doc_{no_rc_version}-1_all.deb
- libparquet-glib11_{no_rc_version}-1_amd64.deb
- libparquet11_{no_rc_version}-1_amd64.deb
ubuntu-xenial:
platform: linux
template: linux-packages/travis.linux.yml
params:
build_command: rake apt:build APT_TARGETS=ubuntu-xenial
upload_extensions:
- .deb
- .dsc
- .debian.tar.xz
- .orig.tar.gz
artifacts:
- apache-arrow_{no_rc_version}-1.debian.tar.xz
- apache-arrow_{no_rc_version}-1.dsc
- apache-arrow_{no_rc_version}.orig.tar.gz
- gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb
- gir1.2-arrow-gpu-1.0_{no_rc_version}-1_amd64.deb
- gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb
- libarrow-dev_{no_rc_version}-1_amd64.deb
- libarrow-glib-dev_{no_rc_version}-1_amd64.deb
- libarrow-glib-doc_{no_rc_version}-1_all.deb
- libarrow-glib11_{no_rc_version}-1_amd64.deb
- libarrow-gpu-dev_{no_rc_version}-1_amd64.deb
- libarrow-gpu-glib-dev_{no_rc_version}-1_amd64.deb
- libarrow-gpu-glib11_{no_rc_version}-1_amd64.deb
- libarrow-gpu11_{no_rc_version}-1_amd64.deb
- libarrow-python-dev_{no_rc_version}-1_amd64.deb
- libarrow-python11_{no_rc_version}-1_amd64.deb
- libarrow11_{no_rc_version}-1_amd64.deb
- libparquet-dev_{no_rc_version}-1_amd64.deb
- libparquet-glib-dev_{no_rc_version}-1_amd64.deb
- libparquet-glib-doc_{no_rc_version}-1_all.deb
- libparquet-glib11_{no_rc_version}-1_amd64.deb
- libparquet11_{no_rc_version}-1_amd64.deb
ubuntu-bionic:
platform: linux
template: linux-packages/travis.linux.yml
params:
build_command: rake apt:build APT_TARGETS=ubuntu-bionic
upload_extensions:
- .deb
- .dsc
- .debian.tar.xz
- .orig.tar.gz
artifacts:
- apache-arrow_{no_rc_version}-1.debian.tar.xz
- apache-arrow_{no_rc_version}-1.dsc
- apache-arrow_{no_rc_version}.orig.tar.gz
- gir1.2-arrow-1.0_{no_rc_version}-1_amd64.deb
- gir1.2-arrow-gpu-1.0_{no_rc_version}-1_amd64.deb
- gir1.2-parquet-1.0_{no_rc_version}-1_amd64.deb
- libarrow-dev_{no_rc_version}-1_amd64.deb
- libarrow-glib-dev_{no_rc_version}-1_amd64.deb
- libarrow-glib-doc_{no_rc_version}-1_all.deb
- libarrow-glib11_{no_rc_version}-1_amd64.deb
- libarrow-gpu-dev_{no_rc_version}-1_amd64.deb
- libarrow-gpu-glib-dev_{no_rc_version}-1_amd64.deb
- libarrow-gpu-glib11_{no_rc_version}-1_amd64.deb
- libarrow-gpu11_{no_rc_version}-1_amd64.deb
- libarrow-python-dev_{no_rc_version}-1_amd64.deb
- libarrow-python11_{no_rc_version}-1_amd64.deb
- libarrow11_{no_rc_version}-1_amd64.deb
- libparquet-dev_{no_rc_version}-1_amd64.deb
- libparquet-glib-dev_{no_rc_version}-1_amd64.deb
- libparquet-glib-doc_{no_rc_version}-1_all.deb
- libparquet-glib11_{no_rc_version}-1_amd64.deb
- libparquet11_{no_rc_version}-1_amd64.deb
centos-6:
platform: linux
template: linux-packages/travis.linux.yml
params:
build_command: rake yum:build CENTOS_VERSIONS=6
upload_extensions:
- .rpm
artifacts:
- arrow-{no_rc_version}-1.el6.src.rpm
- arrow-debuginfo-{no_rc_version}-1.el6.x86_64.rpm
- arrow-devel-{no_rc_version}-1.el6.x86_64.rpm
- arrow-libs-{no_rc_version}-1.el6.x86_64.rpm
- arrow-python-devel-{no_rc_version}-1.el6.x86_64.rpm
- arrow-python-libs-{no_rc_version}-1.el6.x86_64.rpm
centos-7:
platform: linux
template: linux-packages/travis.linux.yml
params:
build_command: rake yum:build CENTOS_VERSIONS=7
upload_extensions:
- .rpm
artifacts:
- arrow-{no_rc_version}-1.el7.src.rpm
- arrow-debuginfo-{no_rc_version}-1.el7.x86_64.rpm
- arrow-devel-{no_rc_version}-1.el7.x86_64.rpm
- arrow-glib-devel-{no_rc_version}-1.el7.x86_64.rpm
- arrow-glib-doc-{no_rc_version}-1.el7.x86_64.rpm
- arrow-glib-libs-{no_rc_version}-1.el7.x86_64.rpm
- arrow-libs-{no_rc_version}-1.el7.x86_64.rpm
- arrow-python-devel-{no_rc_version}-1.el7.x86_64.rpm
- arrow-python-libs-{no_rc_version}-1.el7.x86_64.rpm
- parquet-devel-{no_rc_version}-1.el7.x86_64.rpm
- parquet-glib-devel-{no_rc_version}-1.el7.x86_64.rpm
- parquet-glib-doc-{no_rc_version}-1.el7.x86_64.rpm
- parquet-glib-libs-{no_rc_version}-1.el7.x86_64.rpm
- parquet-libs-{no_rc_version}-1.el7.x86_64.rpm