Skip to content

Build documentation with breathe #728

Build documentation with breathe

Build documentation with breathe #728

Workflow file for this run

name: Test
on:
push: { branches: [ "master" ] }
pull_request: { branches: [ "master" ] }
concurrency:
group: test-${{ github.ref }}
cancel-in-progress: true
jobs:
test:
runs-on: ${{ matrix.on }}
strategy:
matrix:
include:
- { task: "test-libeantic", environment: "libeantic-flint-26", on: "ubuntu-24.04" }
- { task: "test-libeantic", environment: "libeantic-flint-26", on: "macos-13" }
- { task: "test-libeantic", environment: "libeantic-flint-27", on: "ubuntu-24.04" }
- { task: "test-libeantic", environment: "libeantic-flint-27", on: "macos-13" }
- { task: "test-libeantic", environment: "libeantic-flint-28", on: "ubuntu-24.04" }
- { task: "test-libeantic", environment: "libeantic-flint-28", on: "macos-13" }
- { task: "test-libeantic", environment: "libeantic-flint-29", on: "ubuntu-24.04" }
- { task: "test-libeantic", environment: "libeantic-flint-29", on: "macos-13" }
- { task: "test-libeantic", environment: "libeantic-flint-30", on: "ubuntu-24.04" }
- { task: "test-libeantic", environment: "libeantic-flint-30", on: "macos-13" }
- { task: "test-libeantic", environment: "env-address-sanitizer", on: "ubuntu-24.04" }
- { task: "test-libeantic", environment: "env-undefined-sanitizer", on: "ubuntu-24.04" }
- { task: "test-libeantic-valgrind", environment: "dev", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-92", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-93", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-94", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-95", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-96", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-97", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-97", on: "macos-13" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-98", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-98", on: "macos-13" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-100", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-100", on: "macos-13" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-101", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-101", on: "macos-13" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-102", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-102", on: "macos-13" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-103", on: "ubuntu-24.04" }
- { task: "test-pyeantic", environment: "pyeantic-sagemath-103", on: "macos-13" }
- { task: "test-pyeantic-valgrind", environment: "dev", on: "ubuntu-24.04" }
- { task: "distcheck", environment: "dev", on: "ubuntu-24.04" }
- { task: "distcheck", environment: "dev", on: "macos-13" }
steps:
- uses: actions/checkout@v4
with: { submodules: recursive }
- uses: prefix-dev/[email protected]
with: { pixi-version: v0.30.0 }
- name: install valgrind dependencies
run: |
sudo apt update
sudo apt install -y libc6-dbg
if: endsWith(matrix.task || '', 'valgrind')
- name: run ${{ matrix.task }}
run: pixi run -e ${{ matrix.environment }} ${{ matrix.task }}
- uses: flatsurf/actions/show-logs@main
if: ${{ always() }}