File tree Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Expand file tree Collapse file tree 1 file changed +67
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : CI
2
+
3
+ on : [push, pull_request]
4
+
5
+ jobs :
6
+ Build :
7
+ runs-on : windows-latest
8
+ strategy :
9
+ fail-fast : true
10
+ defaults :
11
+ run :
12
+ shell : msys2 {0}
13
+
14
+ env :
15
+ FC : gfortran
16
+ CC : gcc
17
+
18
+ steps :
19
+ - name : Checkout code
20
+ uses : actions/checkout@v2
21
+
22
+ - name : Install Dependencies
23
+ uses : msys2/setup-msys2@v2
24
+ with :
25
+ update : true
26
+ path-type : inherit
27
+ install : >-
28
+ mingw-w64-x86_64-gcc-fortran mingw-w64-x86_64-gcc mingw-w64-x86_64-wget
29
+
30
+ - name : setup-mpi
31
+ id : setup-mpi
32
+ uses : mpi4py/setup-mpi@v1
33
+ with :
34
+ mpi : intelmpi
35
+
36
+ - name : MPI info
37
+ run : |
38
+ echo "${{ steps.setup-mpi.outputs.mpi }}"
39
+ mpiexec -help
40
+ type mpiexec
41
+ ls "${I_MPI_ROOT}/bin"
42
+ ls "${I_MPI_ROOT}"
43
+ ls "${I_MPI_ROOT}/lib"
44
+ mpifc.bat -show
45
+ mpicc.bat -show
46
+ mpifc.bat -version || echo "ifort not installed"
47
+ mpicc.bat -version || echo "icc not installed"
48
+
49
+ - name : Build and Test
50
+ run : |
51
+ mkdir build
52
+ cmake -Wdev -G "Unix Makefiles" -S . -B build -DCMAKE_INSTALL_PREFIX="${HOME}/apps/OpenCoarrays" -DCMAKE_BUILD_TYPE:STRING="Debug"
53
+ cmake --build build -j
54
+ cmake --build -t install -j || echo "installation failed"
55
+ cd build
56
+ ctest --output-on-failure --schedule-random --repeat-until-fail 1 --timeout 200
57
+ cd ..
58
+ echo "${HOME}/apps/OpenCoarrays/bin" >> $GITHUB_PATH
59
+ export PATH="${HOME}/apps/OpenCoarrays/bin:${PATH}"
60
+ which caf || true
61
+ which cafrun || true
62
+ cafrun --show || true
63
+ caf --show || true
64
+ cafrun --version || true
65
+ caf --version || true
66
+ cd build
67
+ make uninstall
You can’t perform that action at this time.
0 commit comments