Skip to content

Relax method for sigma from Real to Number and order eigenvalues at the end of the computation #1645

Relax method for sigma from Real to Number and order eigenvalues at the end of the computation

Relax method for sigma from Real to Number and order eigenvalues at the end of the computation #1645

Workflow file for this run

name: Runtests
on:
push:
branches:
- 'main'
paths:
- '.github/workflows/CI.yml'
- 'src/**'
- 'ext/**'
- 'test/runtests.jl'
- 'test/core-test/**'
- 'test/ext-test/cpu/**'
- 'Project.toml'
pull_request:
branches:
- 'main'
paths:
- '.github/workflows/CI.yml'
- 'src/**'
- 'ext/**'
- 'test/runtests.jl'
- 'test/core-test/**'
- 'test/ext-test/cpu/**'
- 'Project.toml'
types:
- opened
- reopened
- synchronize
- ready_for_review
jobs:
test:
name: Julia ${{ matrix.version }} - ${{ matrix.node.os }} - ${{ matrix.node.arch }} ( ${{ matrix.group }} )
runs-on: ${{ matrix.node.os }}
permissions: # needed to allow julia-actions/cache to delete old caches that it has created
actions: write
contents: read
if: ${{ !github.event.pull_request.draft }}
strategy:
fail-fast: false
matrix:
# for core tests (latest and oldest supported versions)
version:
- '1.10' # oldest
- '1' # latest
node:
- os: 'ubuntu-latest'
arch: 'x64'
- os: 'windows-latest'
arch: 'x64'
- os: 'macOS-latest'
arch: 'arm64'
group:
- 'Core'
include:
# for core tests (intermediate versions)
- version: '1.11'
node:
os: 'ubuntu-latest'
arch: 'x64'
group: 'Core'
# for extension tests
- version: '1'
node:
os: 'ubuntu-latest'
arch: 'x64'
group: 'Makie_Ext'
- version: '1.11'
node:
os: 'ubuntu-latest'
arch: 'x64'
group: 'AutoDiff_Ext'
- version: '1'
node:
os: 'ubuntu-latest'
arch: 'x64'
group: 'Arbitrary-Precision'
steps:
- uses: actions/checkout@v5
- uses: julia-actions/setup-julia@v2
with:
version: ${{ matrix.version }}
arch: ${{ matrix.node.arch }}
- uses: julia-actions/cache@v2
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-runtest@v1
env:
GROUP: ${{ matrix.group }}
JULIA_NUM_THREADS: auto
- uses: julia-actions/julia-processcoverage@v1
with:
directories: src,ext
- uses: codecov/codecov-action@v5
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
files: lcov.info
fail_ci_if_error: false