blob: dbb1a68aca6f4fb974970405743530e0079f5527 [file] [log] [blame]
{% import 'macros.jinja' as macros with context %}
jobs:
- job: osx
pool:
vmImage: macOS-10.14
timeoutInMinutes: 360
variables:
CONFIG: {{ config }}
R_CONFIG: {{ r_config|default("") }}
ARROW_VERSION: {{ arrow.no_rc_version }}
UPLOAD_PACKAGES: False
steps:
- script: |
echo "Removing homebrew from Azure to avoid conflicts."
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall > ~/uninstall_homebrew
chmod +x ~/uninstall_homebrew
~/uninstall_homebrew -fq
rm ~/uninstall_homebrew
displayName: Remove homebrew
- bash: |
echo "##vso[task.prependpath]$CONDA/bin"
sudo chown -R $USER $CONDA
displayName: Add conda to PATH
- script: |
source activate base
conda install -n base -c conda-forge --quiet --yes conda-forge-ci-setup=3 conda-build
displayName: 'Add conda-forge-ci-setup=3'
{{ macros.azure_checkout_arrow() }}
- script: |
source activate base
echo "Configuring conda."
setup_conda_rc ./ ./ ./.ci_support/${CONFIG}.yaml
export CI=azure
source run_conda_forge_build_setup
conda update --yes --quiet --override-channels -c conda-forge -c defaults --all
displayName: Configure conda and conda-build
workingDirectory: arrow/dev/tasks/conda-recipes
env:
OSX_FORCE_SDK_DOWNLOAD: "1"
- script: |
source activate base
mangle_compiler ./ ./ ./.ci_support/${CONFIG}.yaml
workingDirectory: arrow/dev/tasks/conda-recipes
displayName: Mangle compiler
- script: |
source activate base
make_build_number ./ ./ ./.ci_support/${CONFIG}.yaml
workingDirectory: arrow/dev/tasks/conda-recipes
displayName: Generate build number clobber file
- script: |
source activate base
set +x
if [[ "${CONFIG}" == osx_arm* ]]; then
EXTRA_CB_OPTIONS="${EXTRA_CB_OPTIONS:-} --no-test"
fi
conda build arrow-cpp \
-m ./.ci_support/${CONFIG}.yaml \
--clobber-file ./.ci_support/clobber_${CONFIG}.yaml \
${EXTRA_CB_OPTIONS:-} \
--output-folder ./build_artifacts
if [ ! -z "${R_CONFIG}" ]; then
conda build r-arrow \
-m ./.ci_support/r/${R_CONFIG}.yaml \
--output-folder ./build_artifacts
fi
workingDirectory: arrow/dev/tasks/conda-recipes
displayName: Build recipes
{{ macros.azure_upload_releases("arrow/dev/tasks/conda-recipes/build_artifacts/osx-*/*.tar.bz2") }}
{{ macros.azure_upload_anaconda("arrow/dev/tasks/conda-recipes/build_artifacts/osx-*/*.tar.bz2") }}