Skip to content

Implement Line Search with Negative Curvature Detection for MINRES Based on Liu et al. (2022) #1813

Implement Line Search with Negative Curvature Detection for MINRES Based on Liu et al. (2022)

Implement Line Search with Negative Curvature Detection for MINRES Based on Liu et al. (2022) #1813

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
types: [opened, synchronize, reopened]
jobs:
test:
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
runs-on: ${{ matrix.os }}
continue-on-error: ${{ matrix.allow_failure }}
strategy:
fail-fast: false
matrix:
version: ['lts', '1']
os: [ubuntu-latest, macos-latest, windows-latest]
arch: [x64]
allow_failure: [false]
include:
- version: '1'
os: ubuntu-24.04-arm
arch: arm64
allow_failure: false
- version: '1'
os: macos-latest
arch: arm64
allow_failure: false
- version: 'pre'
os: ubuntu-latest
arch: x64
allow_failure: true
- version: 'pre'
os: macos-latest
arch: x64
allow_failure: true
- version: 'pre'
os: windows-latest
arch: x64
allow_failure: true
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: ${{ matrix.version }}
arch: ${{ matrix.arch }}
- uses: actions/cache@v4
env:
cache-name: cache-artifacts
with:
path: ~/.julia/artifacts
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
restore-keys: |
${{ runner.os }}-test-${{ env.cache-name }}-
${{ runner.os }}-test-
${{ runner.os }}-
- uses: julia-actions/julia-buildpkg@v1
- uses: julia-actions/julia-runtest@v1
- uses: julia-actions/julia-processcoverage@v1
- uses: codecov/codecov-action@v5
with:
files: lcov.info