File tree Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Original file line number Diff line number Diff line change 1+ name : ci
2+
3+ on :
4+
5+ push :
6+ paths :
7+ - " .github/workflows/ci.yml"
8+ - " fpm.toml"
9+ - " **.f90"
10+
11+ pull_request :
12+ paths :
13+ - " .github/workflows/ci.yml"
14+ - " fpm.toml"
15+ - " **.f90"
16+
17+ env :
18+ FPM_FFLAGS : -I/usr/include/hdf5/serial
19+ FPM_LDFLAGS : -L/usr/lib/x86_64-linux-gnu/hdf5/serial
20+
21+ jobs :
22+
23+ build_and_test_debug_profile :
24+ name : Build and test in debug mode
25+ runs-on : ubuntu-latest
26+
27+ steps :
28+
29+ - uses : fortran-lang/setup-fpm@v4
30+ with :
31+ fpm-version : " v0.6.0"
32+
33+ - name : Install HDF5
34+ run : |
35+ sudo apt update
36+ sudo apt install --no-install-recommends libhdf5-dev
37+ - uses : actions/checkout@v2
38+
39+ - name : Compile
40+ run : fpm build --profile debug
41+
42+ - name : Test
43+ run : fpm test --profile debug
44+
45+ build_and_test_release_profile :
46+ name : Build and test in release mode
47+ runs-on : ubuntu-latest
48+
49+ steps :
50+
51+ - uses : fortran-lang/setup-fpm@v4
52+ with :
53+ fpm-version : " v0.6.0"
54+
55+ - name : Install HDF5
56+ run : |
57+ sudo apt update
58+ sudo apt install --no-install-recommends libhdf5-dev
59+ - uses : actions/checkout@v2
60+
61+ - name : Compile
62+ run : fpm build --profile release
63+
64+ - name : Test
65+ run : fpm test --profile release
You can’t perform that action at this time.
0 commit comments