diff --git a/.github/workflows/hpcombi.yml b/.github/workflows/hpcombi.yml new file mode 100644 index 000000000..66f866ee0 --- /dev/null +++ b/.github/workflows/hpcombi.yml @@ -0,0 +1,50 @@ +name: "HPCombi enabled" +on: + workflow_dispatch: + pull_request: + push: + branches: + - "main" + - "stable-*.*" + schedule: + # Every day at 3:15 AM UTC + - cron: '15 3 * * *' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + test: + name: "${{ matrix.gap-branch }} / ${{ matrix.os }} / ${{ matrix.ABI }}-bit" + runs-on: "${{ matrix.os }}-latest" + strategy: + fail-fast: false + matrix: + os: + - ubuntu + gap-branch: + - stable-4.12 + ABI: + - 64 + + steps: + - uses: actions/checkout@v3 + # Don't use ccache + - name: "Install GAP and clone/compile necessary packages" + uses: gap-actions/setup-gap@v2 + with: + GAP_PKGS_TO_BUILD: "digraphs io orb datastructures profiling" + GAPBRANCH: ${{ matrix.gap-branch }} + ABI: ${{ matrix.ABI }} + - name: "Build Semigroups" + uses: gap-actions/build-pkg@v1 + with: + ABI: ${{ matrix.ABI }} + - name: "Run Semigroups package's tst/teststandard.g" + uses: gap-actions/run-pkg-tests@v2 + - uses: gap-actions/process-coverage@v2 + - uses: codecov/codecov-action@v2 + - name: "Run GAP's tst/testinstall.g" + uses: gap-actions/run-pkg-tests@v2 + with: + GAP_TESTFILE: "ci/run-gap-testinstall.g"