Skip to content

Add option to use ForwardDiff.jl to compute Christoffel symbols exactly and separate covariant form containers #483

Add option to use ForwardDiff.jl to compute Christoffel symbols exactly and separate covariant form containers

Add option to use ForwardDiff.jl to compute Christoffel symbols exactly and separate covariant form containers #483

Workflow file for this run

name: CI
on:
push:
branches:
- main
tags: ['*']
paths-ignore:
- 'LICENSE.md'
- 'README.md'
- '.zenodo.json'
- 'docs/**'
pull_request:
paths-ignore:
- 'LICENSE.md'
- 'README.md'
- '.zenodo.json'
- 'docs/**'
workflow_dispatch:
concurrency:
# Skip intermediate builds: always.
# Cancel intermediate builds: only if it is a pull request build.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}
jobs:
test:
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
version:
- '1.10'
os:
- ubuntu-latest
- macOS-latest
- windows-latest
arch:
- x64
steps:
- uses: actions/checkout@v4
- uses: julia-actions/setup-julia@v2
with:
version: ${{ matrix.version }}
arch: ${{ matrix.arch }}
show-versioninfo: true
- uses: julia-actions/cache@v2
- name: Run tests without coverage
if: ${{ matrix.os != 'ubuntu-latest' }}
uses: julia-actions/julia-runtest@v1
with:
coverage: false
- name: Run tests with coverage
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: julia-actions/julia-runtest@v1
with:
coverage: true
- name: Process Julia coverage data
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: julia-actions/julia-processcoverage@v1
- name: Upload coverage data (Codecov)
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: codecov/codecov-action@v5
with:
files: lcov.info
token: ${{ secrets.CODECOV_TOKEN }}
- name: Upload coverage data (Coveralls)
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: coverallsapp/github-action@v2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
file: ./lcov.info