Skip to content

Introduce QobjEvo and use SciMLOperators for time evolution #395

Introduce QobjEvo and use SciMLOperators for time evolution

Introduce QobjEvo and use SciMLOperators for time evolution #395

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@v4
- 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'