@@ -63,12 +63,27 @@ jobs:
6363 GITHUB_PR_NUMBER : ${{ github.event.number }}
6464 steps :
6565 - uses : actions/checkout@v4
66+ with :
67+ submodules : recursive
68+ # This is required to get the commit history for merge commits for
69+ # the ci-skip check below.
70+ fetch-depth : ' 0'
71+ - name : Check for [skip ci] in commit message
72+ uses : mstachniuk/ci-skip@v1
73+ with :
74+ # This setting causes the tests to 'fail' if [skip ci] is specified
75+ fail-fast : true
76+ commit-filter : ' [skip ci]'
6677 - uses : actions/setup-python@v5
6778 with :
6879 python-version : ' 3.14'
6980 - run : sudo apt-get install -y graphviz doxygen
7081 - run : python -m pip install --upgrade pip
71- - run : pip install .[doc]
82+ - run : |
83+ # Uncomment the below to use the submodule version of fparser rather
84+ # than the latest release from pypi.
85+ # pip install external/fparser
86+ pip install .[doc]
7287 # Now we can check for warnings and broken links
7388 - run : cd doc; make html SPHINXOPTS="-W --keep-going"
7489 - run : cd doc; make linkcheck
@@ -102,10 +117,10 @@ jobs:
102117 python -m pip install --upgrade pip
103118 # Some of the examples use Jupyter.
104119 pip install jupyter
105- # We need to install sphinx to get correct doc testing
106120 # Uncomment the below to use the submodule version of fparser rather
107121 # than the latest release from pypi.
108122 # pip install external/fparser
123+ # We need to install sphinx to get correct doc testing
109124 pip install .[doc]
110125 pip install .[test,treesitter]
111126 - name : Lint with flake8
0 commit comments