summaryrefslogtreecommitdiffstats
path: root/src/arrow/dev/tasks/nightlies.sample.yml
diff options
context:
space:
mode:
Diffstat (limited to 'src/arrow/dev/tasks/nightlies.sample.yml')
-rw-r--r--src/arrow/dev/tasks/nightlies.sample.yml68
1 files changed, 68 insertions, 0 deletions
diff --git a/src/arrow/dev/tasks/nightlies.sample.yml b/src/arrow/dev/tasks/nightlies.sample.yml
new file mode 100644
index 000000000..710f7c0ad
--- /dev/null
+++ b/src/arrow/dev/tasks/nightlies.sample.yml
@@ -0,0 +1,68 @@
+# 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.
+
+# this travis configuration can be used to submit cron scheduled tasks
+# 1. copy this file to one of crossbow's branch (master for example) with
+# filename .travis.yml
+# 2. setup daily cron jobs for that particular branch, see travis'
+# documentation https://docs.travis-ci.com/user/cron-jobs/
+
+branches:
+ # don't attempt to build branches intended for windows builds
+ except:
+ - /.*win.*/
+
+os: linux
+dist: trusty
+language: generic
+
+before_install:
+ # Install Miniconda.
+ - echo `pwd`
+ - |
+ echo ""
+ echo "Installing a fresh version of Miniconda."
+ MINICONDA_URL="https://repo.continuum.io/miniconda"
+ MINICONDA_FILE="Miniconda3-latest-Linux-x86_64.sh"
+ curl -L -O "${MINICONDA_URL}/${MINICONDA_FILE}"
+ bash $MINICONDA_FILE -b
+
+ # Configure conda.
+ - |
+ echo ""
+ echo "Configuring conda."
+ source /home/travis/miniconda3/bin/activate root
+ conda config --remove channels defaults
+ conda config --add channels defaults
+ conda config --add channels conda-forge
+ conda config --set show_channel_urls true
+
+install:
+ - pushd ..
+ # to build against a specific branch of a fork
+ # git clone -b <branch> https://github.com/<user>/arrow
+ - git clone https://github.com/apache/arrow
+ - pip install dev/archery[crossbow]
+
+script:
+ # submit packaging tasks
+ - |
+ if [ $TRAVIS_EVENT_TYPE = "cron" ]; then
+ archery crossbow submit -g conda -g wheel -g linux
+ else
+ archery crossbow submit --dry-run -g conda -g wheel -g linux
+ fi