diff --git a/.ci_support/linux_aarch64_.yaml b/.ci_support/linux_aarch64_.yaml new file mode 100644 index 00000000..bf220e6b --- /dev/null +++ b/.ci_support/linux_aarch64_.yaml @@ -0,0 +1,42 @@ +BUILD: +- aarch64-conda_cos7-linux-gnu +c_compiler: +- gcc +c_compiler_version: +- '12' +cdt_arch: +- aarch64 +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +curl: +- '8' +docker_image: +- quay.io/condaforge/linux-anvil-aarch64 +fftw: +- '3' +gdal: +- '3.8' +geos: +- 3.12.1 +glib: +- '2' +hdf5: +- 1.14.2 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libnetcdf: +- 4.9.2 +pcre: +- '8' +target_platform: +- linux-aarch64 +zlib: +- '1.2' diff --git a/.ci_support/linux_ppc64le_.yaml b/.ci_support/linux_ppc64le_.yaml new file mode 100644 index 00000000..8b39f737 --- /dev/null +++ b/.ci_support/linux_ppc64le_.yaml @@ -0,0 +1,38 @@ +c_compiler: +- gcc +c_compiler_version: +- '12' +cdt_name: +- cos7 +channel_sources: +- conda-forge +channel_targets: +- conda-forge main +curl: +- '8' +docker_image: +- quay.io/condaforge/linux-anvil-ppc64le +fftw: +- '3' +gdal: +- '3.8' +geos: +- 3.12.1 +glib: +- '2' +hdf5: +- 1.14.2 +libblas: +- 3.9 *netlib +libcblas: +- 3.9 *netlib +liblapack: +- 3.9 *netlib +libnetcdf: +- 4.9.2 +pcre: +- '8' +target_platform: +- linux-ppc64le +zlib: +- '1.2' diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index 7d2fdd6b..48734de9 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -42,7 +42,9 @@ if EXIST LICENSE.txt ( copy LICENSE.txt "recipe\\recipe-scripts-license.txt" ) if NOT [%HOST_PLATFORM%] == [%BUILD_PLATFORM%] ( - set "EXTRA_CB_OPTIONS=%EXTRA_CB_OPTIONS% --no-test" + if [%CROSSCOMPILING_EMULATOR%] == [] ( + set "EXTRA_CB_OPTIONS=%EXTRA_CB_OPTIONS% --no-test" + ) ) if NOT [%flow_run_id%] == [] ( diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..c833fba0 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,30 @@ +# This file was generated automatically from conda-smithy. To update this configuration, +# update the conda-forge.yml and/or the recipe/meta.yaml. + +language: generic + + + +matrix: + include: + - env: CONFIG=linux_aarch64_ UPLOAD_PACKAGES=True PLATFORM=linux-aarch64 DOCKER_IMAGE=quay.io/condaforge/linux-anvil-aarch64 + os: linux + arch: arm64 + dist: focal + + - env: CONFIG=linux_ppc64le_ UPLOAD_PACKAGES=True PLATFORM=linux-ppc64le DOCKER_IMAGE=quay.io/condaforge/linux-anvil-ppc64le + os: linux + arch: ppc64le + dist: focal + +script: + - export CI=travis + - export GIT_BRANCH="$TRAVIS_BRANCH" + - export flow_run_id="travis_$TRAVIS_JOB_ID" + - export sha="$TRAVIS_COMMIT" + - export remote_url="https://github.com/$TRAVIS_REPO_SLUG" + - export FEEDSTOCK_NAME=$(basename ${TRAVIS_REPO_SLUG}) + - if [[ "${TRAVIS_PULL_REQUEST:-}" == "false" ]]; then export IS_PR_BUILD="False"; else export IS_PR_BUILD="True"; fi + + + - if [[ ${PLATFORM} =~ .*linux.* ]]; then CONDA_FORGE_DOCKER_RUN_ARGS="--network=host --security-opt=seccomp=unconfined" ./.scripts/run_docker_build.sh; fi \ No newline at end of file diff --git a/README.md b/README.md index 2d05bcc0..fa5db8a1 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,14 @@ Current build status ==================== -
Travis | ++ + + + | +
Azure | @@ -46,6 +53,20 @@ Current build status +|
linux_aarch64 | ++ + + + | +
linux_ppc64le | ++ + + + |
osx_64 | diff --git a/conda-forge.yml b/conda-forge.yml index ecbe619e..1d96a9eb 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -11,5 +11,7 @@ github: branch_name: main tooling_branch_name: main provider: + linux_aarch64: default + linux_ppc64le: default win: azure test_on_native_only: true |