From a955d4a10d5907239d2c1edac0b9a07f9f83c043 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Tue, 30 Jun 2026 17:57:39 +0200 Subject: [PATCH] Update CI setup --- .github/workflows/CI.yml | 51 ++++++++++------------------------------ 1 file changed, 12 insertions(+), 39 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 02ced47..64b95de 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -19,54 +19,27 @@ 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 + gap-version: + - 'devel' + - 'latest' + - '4.13' steps: - uses: actions/checkout@v6 - - name: 'Install additional dependencies' - run: sudo apt-get install 4ti2 libboost-all-dev # for NormalizInterface - - uses: gap-actions/setup-gap@v2 + - uses: gap-actions/setup-gap@v3 with: - GAP_PKGS_TO_BUILD: "io profiling NormalizInterface" - 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/build-pkg@v3 + - uses: gap-actions/run-pkg-tests@v4 + - uses: gap-actions/run-pkg-tests@v4 with: - only-needed: true - - uses: gap-actions/process-coverage@v2 + mode: onlyneeded + - uses: gap-actions/process-coverage@v3 - uses: codecov/codecov-action@v6 with: token: ${{ secrets.CODECOV_TOKEN }} - - # The documentation job - manual: - name: Build manuals - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v6 - - name: 'Install additional dependencies' - run: sudo apt-get install 4ti2 libboost-all-dev # for NormalizInterface - - uses: gap-actions/setup-gap@v2 - with: - GAP_PKGS_TO_BUILD: "io profiling NormalizInterface" - - uses: gap-actions/build-pkg-docs@v1 - with: - use-latex: 'true' - - name: 'Upload documentation' - uses: actions/upload-artifact@v4 - with: - name: manual - path: ./doc/manual.pdf - if-no-files-found: error