File tree Expand file tree Collapse file tree 4 files changed +94
-1
lines changed Expand file tree Collapse file tree 4 files changed +94
-1
lines changed Original file line number Diff line number Diff line change 1+ # This is a Conda environment file.
2+ #
3+ # Activating and installing this environment will provide all dependencies
4+ # that are needed for full-feature development:
5+ # - conda env create --file conda.yml
6+ # - conda activate openpmd-api-dev
7+ #
8+ # If you need more packages in that environment, e.g. jupyter, run:
9+ # - mamba install -y -c conda-forge jupyter jupyterlab dask-labextension
10+ #
11+
12+ name : openpmd-api-win32-dev
13+ channels :
14+ - defaults
15+ dependencies :
16+ - curl
17+ - cmake
18+ - git
19+ - hdf5
20+ - ninja
21+ - numpy
22+ - pandas
23+ - pip
24+ - python>=3.8
25+
26+ # just a note for later hackery, we could install pip packages inside the env, too:
27+ # - pip:
28+ # - "-r requirements.txt"
Original file line number Diff line number Diff line change 7777
7878# add before install, and fix Python path:
7979# ctest --test-dir build -C Debug --output-on-failure
80+
81+ build_win_32bit :
82+ name : MSVC 32bit w/o MPI
83+ runs-on : windows-2019
84+ if : github.event.pull_request.draft == false
85+ steps :
86+ - uses : actions/checkout@v4
87+ - uses : conda-incubator/setup-miniconda@v3
88+ name : Setup conda
89+ with :
90+ architecture : " x86"
91+ auto-update-conda : true
92+ activate-environment : openpmd-api-win32-dev
93+ environment-file : .github/workflows/dependencies/conda_win32.yml
94+ channels : defaults
95+ channel-priority : true
96+ - env :
97+ - CMAKE_GENERATOR : " Visual Studio 16 2019"
98+ - name : Build & Install
99+ run : |
100+ cmake -S . -B build ^
101+ -DCMAKE_BUILD_TYPE=Release ^
102+ -DopenPMD_USE_MPI=OFF
103+ cmake --build build --config Release --parallel 2
104+ ctest --test-dir build --output-on-failure -C Release
105+ cmake --build build --config Release --target install
Original file line number Diff line number Diff line change @@ -13,7 +13,6 @@ name: openpmd-api-dev
1313channels :
1414 - conda-forge
1515dependencies :
16- - adios=*=mpi_openmpi_*
1716 - adios2=*=mpi_openmpi_*
1817# - catch2 # shipped internally
1918 - ccache
Original file line number Diff line number Diff line change 1+ # This is a Conda environment file.
2+ #
3+ # Activating and installing this environment will provide all dependencies
4+ # that are needed for full-feature development:
5+ # - conda env create --file conda.yml
6+ # - conda activate openpmd-api-dev
7+ #
8+ # If you need more packages in that environment, e.g. jupyter, run:
9+ # - mamba install -y -c conda-forge jupyter jupyterlab dask-labextension
10+ #
11+
12+ name : openpmd-api-nompi-dev
13+ channels :
14+ - conda-forge
15+ dependencies :
16+ - adios2=*=nompi*
17+ # - catch2 # shipped internally
18+ - ccache
19+ - curl
20+ - cmake
21+ - compilers
22+ - dask
23+ - doxygen
24+ - git
25+ - hdf5=*=nompi*
26+ - mamba
27+ - make
28+ - ninja
29+ - numpy
30+ - pandas
31+ - pkg-config
32+ - pip
33+ - pre-commit
34+ - pyarrow # for dask
35+ # - pybind11 # shipped internally
36+ - python>=3.8
37+
38+ # just a note for later hackery, we could install pip packages inside the env, too:
39+ # - pip:
40+ # - "-r requirements.txt"
You can’t perform that action at this time.
0 commit comments