10
10
fail-fast : false
11
11
matrix :
12
12
os : [ubuntu-latest]
13
- gcc_v : [10 ] # Version of GFortran we want to use.
14
- python-version : [3.9 ]
13
+ gcc_v : [14 ] # Version of GFortran we want to use.
14
+ python-version : [3.12 ]
15
15
env :
16
16
FC : gfortran-${{ matrix.gcc_v }}
17
17
GCC_V : ${{ matrix.gcc_v }}
@@ -23,15 +23,15 @@ jobs:
23
23
submodules : recursive
24
24
25
25
- name : Install Python
26
- uses : actions/setup-python@v4 # Use pip to install latest CMake, & FORD/Jin2For, etc.
26
+ uses : actions/setup-python@v5.4.0 # Use pip to install latest CMake, & FORD/Jin2For, etc.
27
27
with :
28
28
python-version : ${{ matrix.python-version }}
29
29
30
30
- name : Setup Graphviz
31
31
uses : ts-graphviz/setup-graphviz@v1
32
32
33
33
- name : Setup Fortran Package Manager
34
- uses : fortran-lang/setup-fpm@v5
34
+ uses : fortran-lang/setup-fpm@v7
35
35
with :
36
36
github-token : ${{ secrets.GITHUB_TOKEN }}
37
37
53
53
--install /usr/bin/gcc gcc /usr/bin/gcc-${{ matrix.gcc_v }} 100 \
54
54
--slave /usr/bin/gfortran gfortran /usr/bin/gfortran-${{ matrix.gcc_v }} \
55
55
--slave /usr/bin/gcov gcov /usr/bin/gcov-${{ matrix.gcc_v }}
56
+ sudo apt-get install libblas-dev liblapack-dev
56
57
57
58
# - name: Compile
58
59
# run: fpm build --profile release
@@ -76,11 +77,12 @@ jobs:
76
77
files : build/coverage/coverage.info
77
78
78
79
- name : Build documentation
79
- run : ford ./ford.md
80
+ run : ford ./ford.md --externalize
80
81
81
82
- name : Deploy Documentation
82
83
if : github.ref == 'refs/heads/master'
83
- uses : JamesIves/github-pages-deploy-action@v4.4.1
84
+ uses : JamesIves/github-pages-deploy-action@v4.7.3
84
85
with :
85
86
branch : gh-pages # The branch the action should deploy to.
86
87
folder : doc # The folder the action should deploy.
88
+ single-commit : true
0 commit comments