Skip to content

Add spre and spost methods for ComposedOperator and cache propagator in every time evolution solver #1336

Add spre and spost methods for ComposedOperator and cache propagator in every time evolution solver

Add spre and spost methods for ComposedOperator and cache propagator in every time evolution solver #1336

Workflow file for this run

name: Format Check
on:
push:
branches:
- 'main'
paths:
- '.github/workflows/FormatCheck.yml'
- '.JuliaFormatter.toml'
- '**.jl'
pull_request:
branches:
- 'main'
paths:
- '.github/workflows/FormatCheck.yml'
- '.JuliaFormatter.toml'
- '**.jl'
types:
- opened
- reopened
- synchronize
- ready_for_review
jobs:
build:
runs-on: ubuntu-latest
if: ${{ !github.event.pull_request.draft }}
steps:
- uses: actions/checkout@v5
- uses: julia-actions/setup-julia@v2
with:
version: '1'
- name: Install and Run JuliaFormatter
run: |
julia -e 'import Pkg; Pkg.add("JuliaFormatter")'
julia -e 'using JuliaFormatter; format(".", verbose=true)'
- name: Format Check
run: |
julia -e '
output = Cmd(`git diff --name-only`) |> read |> String
if output == ""
exit(0)
else
@error "The following files have not been formatted !!!"
write(stdout, output)
write(stdout, "-----\n")
write(stdout, "Please format them by running the following command:\n")
write(stdout, "make format")
exit(1)
end'