Skip to content

Uniformize monorepo structure to OrdinaryDiffEq canonical style #749

Uniformize monorepo structure to OrdinaryDiffEq canonical style

Uniformize monorepo structure to OrdinaryDiffEq canonical style #749

Workflow file for this run

name: CI
on:
pull_request:
branches:
- master
paths-ignore:
- 'docs/**'
push:
branches:
- master
paths-ignore:
- 'docs/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.ref_name != github.event.repository.default_branch || github.ref != 'refs/tags/v*' }}
jobs:
tests:
name: "Tests"
strategy:
fail-fast: false
matrix:
version:
- "lts"
- "1"
- "pre"
group:
- "Core"
- "SymbolicIndexingInterface"
- "Downstream"
- "NoPre"
exclude:
# JET (NoPre) is not run on prereleases.
- version: "pre"
group: "NoPre"
uses: "SciML/.github/.github/workflows/tests.yml@v1"
with:
julia-version: "${{ matrix.version }}"
group: "${{ matrix.group }}"
num-threads: "2"
check-bounds: "auto"
coverage-directories: "src,ext"
secrets: "inherit"
# GPU tests are a dep-adding group (test/gpu/Project.toml) that runs on the
# self-hosted GPU runner. Folded in from the former bespoke GPU.yml.
gpu:
name: "GPU Tests"
uses: "SciML/.github/.github/workflows/tests.yml@v1"
with:
julia-version: "1"
group: "GPU"
runner: '["self-hosted", "Linux", "X64", "gpu"]'
timeout-minutes: 60
coverage-directories: "src,ext"
secrets: "inherit"