@@ -3,7 +3,7 @@ name: CI_windows
3
3
on : [push, pull_request]
4
4
5
5
env :
6
- CTEST_TIME_TIMEOUT : " 5" # some failures hang forever
6
+ CTEST_TIME_TIMEOUT : " 5" # some failures hang forever
7
7
CMAKE_GENERATOR : Ninja
8
8
9
9
jobs :
@@ -12,79 +12,80 @@ jobs:
12
12
strategy :
13
13
fail-fast : false
14
14
matrix :
15
- include : [
16
- { msystem: MSYS, arch: x86_64 },
17
- { msystem: MINGW64, arch: x86_64 },
18
- { msystem: MINGW32, arch: i686 }
19
- ]
15
+ include :
16
+ [
17
+ { msystem: MSYS, arch: x86_64 },
18
+ { msystem: MINGW64, arch: x86_64 },
19
+ { msystem: MINGW32, arch: i686 },
20
+ ]
20
21
defaults :
21
22
run :
22
23
shell : msys2 {0}
23
24
steps :
24
- - uses : actions/checkout@v2
25
+ - uses : actions/checkout@v2
25
26
26
- - name : Setup MinGW native environment
27
- uses : msys2/setup-msys2@v2
28
- if : contains(matrix.msystem, 'MINGW')
29
- with :
30
- msystem : ${{ matrix.msystem }}
31
- update : false
32
- install : >-
33
- git
34
- mingw-w64-${{ matrix.arch }}-gcc
35
- mingw-w64-${{ matrix.arch }}-gcc-fortran
36
- mingw-w64-${{ matrix.arch }}-python
37
- mingw-w64-${{ matrix.arch }}-python-pip
38
- mingw-w64-${{ matrix.arch }}-python-setuptools
39
- mingw-w64-${{ matrix.arch }}-cmake
40
- mingw-w64-${{ matrix.arch }}-ninja
27
+ - name : Setup MinGW native environment
28
+ uses : msys2/setup-msys2@v2
29
+ if : contains(matrix.msystem, 'MINGW')
30
+ with :
31
+ msystem : ${{ matrix.msystem }}
32
+ update : false
33
+ install : >-
34
+ git
35
+ mingw-w64-${{ matrix.arch }}-gcc
36
+ mingw-w64-${{ matrix.arch }}-gcc-fortran
37
+ mingw-w64-${{ matrix.arch }}-python
38
+ mingw-w64-${{ matrix.arch }}-python-pip
39
+ mingw-w64-${{ matrix.arch }}-python-setuptools
40
+ mingw-w64-${{ matrix.arch }}-cmake
41
+ mingw-w64-${{ matrix.arch }}-ninja
41
42
42
- - name : Setup msys POSIX environment
43
- uses : msys2/setup-msys2@v2
44
- if : contains(matrix.msystem, 'MSYS')
45
- with :
46
- msystem : MSYS
47
- update : false
48
- install : >-
49
- git
50
- mingw-w64-x86_64-gcc
51
- mingw-w64-x86_64-gcc-fortran
52
- python
53
- python-pip
54
- cmake
55
- ninja
43
+ - name : Setup msys POSIX environment
44
+ uses : msys2/setup-msys2@v2
45
+ if : contains(matrix.msystem, 'MSYS')
46
+ with :
47
+ msystem : MSYS
48
+ update : false
49
+ install : >-
50
+ git
51
+ mingw-w64-x86_64-gcc
52
+ mingw-w64-x86_64-gcc-fortran
53
+ python
54
+ python-pip
55
+ cmake
56
+ ninja
56
57
57
- - name : Install fypp
58
- run : pip install fypp
58
+ - name : Install fypp
59
+ run : pip install fypp
59
60
60
- - run : >-
61
- PATH=$PATH:/mingw64/bin/ cmake
62
- -Wdev
63
- -B build
64
- -DCMAKE_BUILD_TYPE=Debug
65
- -DCMAKE_Fortran_FLAGS_DEBUG="-Wall -Wextra -Wimplicit-interface -fPIC -g -fcheck=all -fbacktrace"
66
- -DCMAKE_MAXIMUM_RANK:String=4
67
- -DCMAKE_INSTALL_PREFIX=$PWD/_dist
68
- env:
69
- FC: gfortran
70
- CC: gcc
71
- CXX: g++
61
+ - run : >-
62
+ PATH=$PATH:/mingw64/bin/ cmake
63
+ -Wdev
64
+ -B build
65
+ -DCMAKE_BUILD_TYPE=Debug
66
+ -DCMAKE_Fortran_FLAGS_DEBUG="-Wall -Wextra -Wimplicit-interface -fPIC -g -fcheck=all -fbacktrace"
67
+ -DCMAKE_MAXIMUM_RANK:String=4
68
+ -DCMAKE_INSTALL_PREFIX=$PWD/_dist
69
+ env:
70
+ FC: gfortran
71
+ CC: gcc
72
+ CXX: g++
72
73
73
- - name : CMake build
74
- run : PATH=$PATH:/mingw64/bin/ cmake --build build --parallel
74
+ - name : CMake build
75
+ run : PATH=$PATH:/mingw64/bin/ cmake --build build --parallel
75
76
76
- - name : catch build fail
77
- run : PATH=$PATH:/mingw64/bin/ cmake --build build --verbose --parallel 1
78
- if : failure()
77
+ - name : catch build fail
78
+ run : PATH=$PATH:/mingw64/bin/ cmake --build build --verbose --parallel 1
79
+ if : failure()
79
80
80
- - name : CTest
81
- run : PATH=$PATH:/mingw64/bin/ ctest --test-dir build --output-on-failure --parallel -V -LE quadruple_precision
81
+ - name : CTest
82
+ run : PATH=$PATH:/mingw64/bin/ ctest --test-dir build --output-on-failure --parallel -V -LE quadruple_precision
82
83
83
- - uses : actions/upload-artifact@v1
84
- if : failure()
85
- with :
86
- name : WindowsCMakeTestlog
87
- path : build/Testing/Temporary/LastTest.log
84
+ - uses : actions/upload-artifact@v1
85
+ if : failure()
86
+ with :
87
+ name : WindowsCMakeTestlog
88
+ path : build/Testing/Temporary/LastTest.log
88
89
89
- - name : Install project
90
- run : PATH=$PATH:/mingw64/bin/ cmake --install build
90
+ - name : Install project
91
+ run : PATH=$PATH:/mingw64/bin/ cmake --install build
0 commit comments