@@ -30,19 +30,24 @@ jobs:
3030          - v4.14 
3131          - v4.13 
3232          - v4.12 
33-           - v4.11 
3433        mode :
3534          - onlyneeded 
3635          - default 
3736        include :
3837          - mode : onlyneeded 
3938            pkgs-to-clone : https://github.com/digraphs/graphviz.git 
40-             #  Remove asterisks * when we no longer support GAP 4.11
41-             pkgs-to-build : io* orb* datastructures* profiling* 
39+             pkgs-to-build : io orb datastructures profiling 
4240          - mode : default 
4341            pkgs-to-clone : https://github.com/digraphs/graphviz.git https://github.com/gap-packages/NautyTracesInterface.git 
44-             #  Remove asterisks * when we no longer support GAP 4.11
45-             pkgs-to-build : io* orb* datastructures* profiling* grape* NautyTracesInterface 
42+             pkgs-to-build : io orb datastructures profiling grape NautyTracesInterface 
43+ 
44+           - gap-version : v4.11   #  Note: NautyTracesInterface requires GAP 4.12
45+             mode : default   #  There wouldn't be much point testing GAP v4.11 with only needed packages. The only difference is whether Grape is loaded.
46+             pkgs-to-clone : https://github.com/digraphs/graphviz.git 
47+             pkgs-to-build : io* orb* datastructures* profiling* grape* 
48+           - gap-version : v4.10   #  Note: NautyTracesInterface requires GAP 4.12
49+             mode : default   #  There wouldn't be much point testing GAP v4.10 with only needed packages. The only difference is whether Grape is loaded.
50+             pkgs-to-build : io* orb* datastructures profiling* grape* 
4651
4752    steps :
4853      - uses : actions/checkout@v5 
@@ -53,11 +58,19 @@ jobs:
5358        with :
5459          gap-version : ${{ matrix.gap-version }} 
5560      - name : " Install necessary GAP package clones . . ." 
61+         if : ${{ matrix.gap-version != 'v4.10' }} 
5662        run : | 
5763          for PKG in ${{ matrix.pkgs-to-clone }}; do 
5864            cd ${GAPROOT}/pkg 
5965            git clone $PKG 
6066          done 
67+ #  Add a special case for GAP v4.10 because it requires checking out a
68+       #  specific version of the repository (not the default branch).
69+       - name : " Install datastructures v0.2.5 for GAP 4.10" 
70+         if : ${{ matrix.gap-version == 'v4.10' }} 
71+         run : | 
72+             cd ${GAPROOT}/pkg 
73+             git clone -b v0.2.5 https://github.com/gap-packages/datastructures datastructures 
6174name : " Build additional necessary GAP packages . . ." 
6275        run : | 
6376          cd ${GAPROOT}/pkg 
0 commit comments