From adee6a7610cad66de6254e94cbb331e3acf8b301 Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Sat, 28 Mar 2026 15:48:25 +0100 Subject: [PATCH 1/2] Update `PackageInfo.g` and CI suite --- .github/workflows/CI.yml | 17 ++--------------- PackageInfo.g | 13 +++++++++++++ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 015293df..9a5f4fdb 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -33,28 +33,15 @@ jobs: steps: - uses: actions/checkout@v6 - - name: 'Install additional dependencies' - run: | - sudo apt-get update - sudo apt-get install polymake singular graphviz - uses: gap-actions/setup-gap@v3 with: gap-version: ${{ matrix.gap-version }} - - shell: bash - run: | - # Install GAP packages via PackageManager - gap -c 'LoadPackage("PackageManager"); - InstallPackage("polymaking"); - InstallPackage("hapcryst"); - InstallPackage("nq"); - InstallPackage("io"); - QUIT;' - - uses: gap-actions/build-pkg@v2 + - uses: gap-actions/build-pkg@v3 - uses: gap-actions/run-pkg-tests@v4 #- uses: gap-actions/run-pkg-tests@v4 # with: # mode: onlyneeded # FIXME: disabled because the tests depend on too many optional packages - uses: gap-actions/process-coverage@v3 - - uses: codecov/codecov-action@v5 + - uses: codecov/codecov-action@v6 with: token: ${{ secrets.CODECOV_TOKEN }} diff --git a/PackageInfo.g b/PackageInfo.g index 0fa2f529..2bed50d3 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -83,6 +83,19 @@ SetPackageInfo( rec( [ "xmod", ">0.0" ], [ "laguna", ">0.0"] ], + NeededSystemPackages := rec( + Ubuntu := [ + [ "graphviz" ], + [ "imagemagick" ], + [ "singular" ], + [ "polymake" ] + ], + Homebrew := [ + [ "graphviz" ], + [ "imagemagick" ], + [ "singular" ], + ] + ), ExternalConditions := [["Some optional functions require Polymake software", "https://polymake.org/doku.php"], From 9fe136e09af7790e34d46791d66296280fe021b4 Mon Sep 17 00:00:00 2001 From: stertooy <5571903+stertooy@users.noreply.github.com> Date: Tue, 31 Mar 2026 10:55:12 +0200 Subject: [PATCH 2/2] Update PackageInfo.g Co-authored-by: Max Horn --- PackageInfo.g | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PackageInfo.g b/PackageInfo.g index 2bed50d3..1d5b2fe9 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -88,7 +88,7 @@ SetPackageInfo( rec( [ "graphviz" ], [ "imagemagick" ], [ "singular" ], - [ "polymake" ] + [ "polymake" ], ], Homebrew := [ [ "graphviz" ],