From 77414882be9938aceda2a24ae4d5eed40a59281b Mon Sep 17 00:00:00 2001 From: Max Horn Date: Fri, 10 Jul 2026 12:01:59 +0200 Subject: [PATCH 1/3] Update CI to use setup-gap@v3 --- .github/workflows/CI.yml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 9f2e3c6..0ef722a 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -19,32 +19,32 @@ concurrency: jobs: # The CI test job test: - name: ${{ matrix.gap-branch }} + name: ${{ matrix.gap-version }} runs-on: ubuntu-latest strategy: fail-fast: false matrix: - gap-branch: - - master - - stable-4.16 - - stable-4.15 - - stable-4.14 - - stable-4.13 - - stable-4.12 + gap-version: + - 'devel' # current GAP development version from git + - 'latest' # latest GAP release + - 'minimal' # oldest GAP release supported by this package steps: - uses: actions/checkout@v6 - - uses: gap-actions/setup-gap@v2 + - uses: gap-actions/setup-gap@v3 with: - GAP_PKGS_TO_CLONE: "cvec" - GAP_PKGS_TO_BUILD: "io profiling cvec grape orb" - GAPBRANCH: ${{ matrix.gap-branch }} - - uses: gap-actions/build-pkg@v1 - - uses: gap-actions/run-pkg-tests@v3 - - uses: gap-actions/run-pkg-tests@v3 + gap-version: ${{ matrix.gap-version }} + - uses: gap-actions/install-pkg@v1 with: - only-needed: true - - uses: gap-actions/process-coverage@v2 + packages: "cvec" + - uses: gap-actions/build-pkg@v3 + with: + extra-pkgs: "io profiling cvec grape orb" + - uses: gap-actions/run-pkg-tests@v4 + - uses: gap-actions/run-pkg-tests@v4 + with: + mode: onlyneeded + - uses: gap-actions/process-coverage@v3 - uses: codecov/codecov-action@v6 with: token: ${{ secrets.CODECOV_TOKEN }} From 3736b9ac993d554882976ca5417db6aefdda43a5 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 11 Jul 2026 12:03:27 +0200 Subject: [PATCH 2/3] simplify --- .github/workflows/CI.yml | 5 ----- PackageInfo.g | 1 - 2 files changed, 6 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 0ef722a..8143242 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -34,12 +34,7 @@ jobs: - uses: gap-actions/setup-gap@v3 with: gap-version: ${{ matrix.gap-version }} - - uses: gap-actions/install-pkg@v1 - with: - packages: "cvec" - uses: gap-actions/build-pkg@v3 - with: - extra-pkgs: "io profiling cvec grape orb" - uses: gap-actions/run-pkg-tests@v4 - uses: gap-actions/run-pkg-tests@v4 with: diff --git a/PackageInfo.g b/PackageInfo.g index 091e459..f678320 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -180,7 +180,6 @@ Dependencies := rec( NeededOtherPackages := [ ["cvec", ">=2.7.6"], ["Forms", ">=1.2.5"], - ["GAPDoc", ">= 1.6.3"], ["GenSS", ">=1.6.6"], ["GRAPE", ">=4.8.2"], ["Orb", ">=4.8.3"], From 0c4d3dac44f6b839abd0b074625b7e802039b0c6 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 11 Jul 2026 18:01:34 +0200 Subject: [PATCH 3/3] require GAP 4.13 --- PackageInfo.g | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PackageInfo.g b/PackageInfo.g index f678320..aa74e2b 100644 --- a/PackageInfo.g +++ b/PackageInfo.g @@ -176,7 +176,7 @@ PackageDoc := rec( ## Are there restrictions on the operating system for this package? Or does ## the package need other packages to be available? Dependencies := rec( - GAP := ">=4.12", + GAP := ">=4.13", NeededOtherPackages := [ ["cvec", ">=2.7.6"], ["Forms", ">=1.2.5"],