Skip to content

Commit

Permalink
add running with mpich version of libnetcdf
Browse files Browse the repository at this point in the history
  • Loading branch information
LinaMuryanto committed May 7, 2020
1 parent 79bf7c6 commit f9f94a1
Show file tree
Hide file tree
Showing 2 changed files with 199 additions and 2 deletions.
199 changes: 198 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@ aliases:
command: |
source $WORKDIR/miniconda/etc/profile.d/conda.sh
conda activate base
conda create -y -n test_cdms --use-local $CHANNELS "$CONDA_PY_VER" $PKG_NAME $PKGS $COVERAGE_PKGS
#conda create -y -n test_cdms --use-local $CHANNELS "$CONDA_PY_VER" $PKG_NAME $PKGS $COVERAGE_PKGS
conda create -y -n test_cdms --use-local $CHANNELS "$CONDA_PY_VER" $PKG_NAME $PKGS $COVERAGE_PKGS "$LIBNETCDF"
conda activate test_cdms
conda list
conda list --verbose cdms2
Expand Down Expand Up @@ -108,6 +109,9 @@ jobs:
paths:
- linux_build

#
# nompi
#
macos_cdms_py36:
macos:
xcode: "11.4.0"
Expand All @@ -118,6 +122,7 @@ jobs:
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.6,<3.7"
BUILD_VARIANT_VER: "3.6"
LIBNETCDF: "libnetcdf=*=nompi_*"
steps:
- checkout
- attach_workspace:
Expand All @@ -143,6 +148,7 @@ jobs:
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.7,<3.8"
BUILD_VARIANT_VER: "3.7"
LIBNETCDF: "libnetcdf=*=nompi_*"
steps:
- checkout
- attach_workspace:
Expand All @@ -168,6 +174,7 @@ jobs:
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.8,<3.9"
BUILD_VARIANT_VER: "3.8"
LIBNETCDF: "libnetcdf=*=nompi_*"
steps:
- checkout
- attach_workspace:
Expand All @@ -193,6 +200,7 @@ jobs:
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.6,<3.7"
BUILD_VARIANT_VER: "3.6"
LIBNETCDF: "libnetcdf=*=nompi_*"
steps:
- checkout
- attach_workspace:
Expand Down Expand Up @@ -220,6 +228,7 @@ jobs:
BUILD_VARIANT_VER: "3.7"
COVERAGE: "-c /home/circleci/project/tests/coverage.json"
COVERAGE_PKGS: "coverage coveralls"
LIBNETCDF: "libnetcdf=*=nompi_*"
steps:
- checkout
- attach_workspace:
Expand All @@ -246,6 +255,169 @@ jobs:
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.8,<3.9"
BUILD_VARIANT_VER: "3.8"
LIBNETCDF: "libnetcdf=*=nompi_*"
steps:
- checkout
- attach_workspace:
at: .
- run: *conda_build
- run: *setup_run_tests
- run: *run_tests
- store_artifacts:
path: tests_html
destination: tests_html
- persist_to_workspace:
root: .
paths:
- linux_build/miniconda/conda-bld/linux-64/cdms*tar.bz2

#
# with libnetcdf mpich
#
macos_cdms_mpich_py36:
macos:
xcode: "11.4.0"
environment:
WORKDIR: /Users/distiller/project/macos_build
PKG_NAME: "cdms2"
REPO_NAME: "cdms"
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.6,<3.7"
BUILD_VARIANT_VER: "3.6"
LIBNETCDF: "libnetcdf=*=mpich_*"
steps:
- checkout
- attach_workspace:
at: .
- run: *conda_build
- run: *setup_run_tests
- run: *run_tests
- store_artifacts:
path: tests_html
destination: tests_html
- persist_to_workspace:
root: .
paths:
- macos_build/miniconda/conda-bld/osx-64/cdms*tar.bz2

macos_cdms_mpich_py37:
macos:
xcode: "11.4.0"
environment:
WORKDIR: /Users/distiller/project/macos_build
PKG_NAME: "cdms2"
REPO_NAME: "cdms"
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.7,<3.8"
BUILD_VARIANT_VER: "3.7"
LIBNETCDF: "libnetcdf=*=mpich_*"
steps:
- checkout
- attach_workspace:
at: .
- run: *conda_build
- run: *setup_run_tests
- run: *run_tests
- store_artifacts:
path: tests_html
destination: tests_html
- persist_to_workspace:
root: .
paths:
- macos_build/miniconda/conda-bld/osx-64/cdms*tar.bz2

macos_cdms_mpich_py38:
macos:
xcode: "11.4.0"
environment:
WORKDIR: /Users/distiller/project/macos_build
PKG_NAME: "cdms2"
REPO_NAME: "cdms"
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.8,<3.9"
BUILD_VARIANT_VER: "3.8"
LIBNETCDF: "libnetcdf=*=mpich_*"
steps:
- checkout
- attach_workspace:
at: .
- run: *conda_build
- run: *setup_run_tests
- run: *run_tests
- store_artifacts:
path: tests_html
destination: tests_html
- persist_to_workspace:
root: .
paths:
- macos_build/miniconda/conda-bld/osx-64/cdms*tar.bz2

linux_cdms_mpich_py36:
machine:
image: circleci/classic:latest
environment:
WORKDIR: /home/circleci/project/linux_build
PKG_NAME: "cdms2"
REPO_NAME: "cdms"
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.6,<3.7"
BUILD_VARIANT_VER: "3.6"
LIBNETCDF: "libnetcdf=*=mpich_*"
steps:
- checkout
- attach_workspace:
at: .
- run: *conda_build
- run: *setup_run_tests
- run: *run_tests
- store_artifacts:
path: tests_html
destination: tests_html
- persist_to_workspace:
root: .
paths:
- linux_build/miniconda/conda-bld/linux-64/cdms*tar.bz2

linux_cdms_mpich_py37:
machine:
image: circleci/classic:latest
environment:
WORKDIR: /home/circleci/project/linux_build
PKG_NAME: "cdms2"
REPO_NAME: "cdms"
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.7,<3.8"
BUILD_VARIANT_VER: "3.7"
COVERAGE: "-c /home/circleci/project/tests/coverage.json"
COVERAGE_PKGS: "coverage coveralls"
LIBNETCDF: "libnetcdf=*=mpich_*"
steps:
- checkout
- attach_workspace:
at: .
- run: *conda_build
- run: *setup_run_tests
- run: *run_tests
- run: *run_coveralls
- store_artifacts:
path: tests_html
destination: tests_html
- persist_to_workspace:
root: .
paths:
- linux_build/miniconda/conda-bld/linux-64/cdms*tar.bz2

linux_cdms_mpich_py38:
machine:
image: circleci/classic:latest
environment:
WORKDIR: /home/circleci/project/linux_build
PKG_NAME: "cdms2"
REPO_NAME: "cdms"
ENV_NAME: "test_cdms"
CONDA_PY_VER: "python>=3.8,<3.9"
BUILD_VARIANT_VER: "3.8"
LIBNETCDF: "libnetcdf=*=mpich_*"
steps:
- checkout
- attach_workspace:
Expand Down Expand Up @@ -300,6 +472,25 @@ workflows:
- linux_cdms_py38:
requires:
- linux_setup

- macos_cdms_mpich_py36:
requires:
- macos_setup
- macos_cdms_mpich_py37:
requires:
- macos_setup
- macos_cdms_mpich_py38:
requires:
- macos_setup
- linux_cdms_mpich_py36:
requires:
- linux_setup
- linux_cdms_mpich_py37:
requires:
- linux_setup
- linux_cdms_mpich_py38:
requires:
- linux_setup
- upload:
requires:
- macos_cdms_py36
Expand All @@ -308,4 +499,10 @@ workflows:
- linux_cdms_py36
- linux_cdms_py37
- linux_cdms_py38
- macos_cdms_mpich_py36
- macos_cdms_mpich_py37
- macos_cdms_mpich_py38
- linux_cdms_mpich_py36
- linux_cdms_mpich_py37
- linux_cdms_mpich_py38

2 changes: 1 addition & 1 deletion recipe/meta.yaml.in
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ requirements:
- cdtime
- openblas
- lazy-object-proxy
- libnetcdf
- libnetcdf * nompi_*
run:
- python
- libcf
Expand Down

0 comments on commit f9f94a1

Please sign in to comment.