File tree Expand file tree Collapse file tree 15 files changed +188
-345
lines changed
Expand file tree Collapse file tree 15 files changed +188
-345
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ name : " Documentation"
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+ tags : ' *'
8+ pull_request :
9+ schedule :
10+ - cron : ' 1 4 * * 4'
11+
12+ concurrency :
13+ group : ${{ github.workflow }}-${{ github.ref }}
14+ cancel-in-progress : ${{ github.ref_name != github.event.repository.default_branch || github.ref != 'refs/tags/v*' }}
15+
16+ jobs :
17+ build-and-deploy-docs :
18+ name : " Documentation"
19+ uses : " ITensor/ITensorActions/.github/workflows/Documentation.yml@main"
20+ with :
21+ localregistry : https://github.com/ITensor/ITensorRegistry.git
22+ secrets :
23+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change 1- name : Format check
1+ name : " Format Check"
2+
23on :
34 push :
4- branches : [main]
5- tags : [v*]
5+ branches :
6+ - ' main'
7+ tags : ' *'
68 pull_request :
79
810jobs :
9- format :
11+ format-check :
1012 name : " Format Check"
11- runs-on : ubuntu-latest
12- steps :
13- - uses : actions/checkout@v4
14- - uses : julia-actions/setup-julia@v2
15- with :
16- version : 1
17- - name : Install JuliaFormatter and format
18- run : |
19- julia -e 'using Pkg; Pkg.add(PackageSpec(name="JuliaFormatter"))'
20- julia -e 'using JuliaFormatter; format(".", verbose=true)'
21- - name : Check format
22- run : |
23- julia -e '
24- out = Cmd(`git diff --name-only`) |> read |> String
25- if out == ""
26- exit(0)
27- else
28- @error "The following files have not been formatted:"
29- write(stdout, out)
30- out_diff = Cmd(`git diff`) |> read |> String
31- @error "Diff:"
32- write(stdout, out_diff)
33- exit(1)
34- @error ""
35- end'
13+ uses : " ITensor/ITensorActions/.github/workflows/FormatCheck.yml@main"
Original file line number Diff line number Diff line change 1- name : Literate check
1+ name : " Literate Check"
2+
23on :
34 push :
4- branches : [main]
5- tags : [v*]
5+ branches :
6+ - ' main'
7+ tags : ' *'
68 pull_request :
79
810jobs :
911 literate :
1012 name : " Literate Check"
11- runs-on : ubuntu-latest
12- steps :
13- - uses : actions/checkout@v4
14- - uses : julia-actions/setup-julia@v2
15- with :
16- version : 1
17- - name : Install Literate and generate docs
18- run : |
19- julia -e '
20- using Pkg
21- # TODO: Delete these once they are registered.
22- Pkg.add(url="https://github.com/ITensor/TypeParameterAccessors.jl")
23- Pkg.add(url="https://github.com/ITensor/BroadcastMapConversion.jl")
24- Pkg.add(url="https://github.com/ITensor/NestedPermutedDimsArrays.jl")
25- Pkg.add(url="https://github.com/ITensor/LabelledNumbers.jl")
26- Pkg.add(url="https://github.com/ITensor/GradedUnitRanges.jl")
27- Pkg.add(url="https://github.com/ITensor/SparseArraysBase.jl")
28- Pkg.add(url="https://github.com/ITensor/TensorAlgebra.jl")
29- Pkg.develop(PackageSpec(path=pwd()))
30- Pkg.instantiate()
31- Pkg.add(PackageSpec(name="Literate"))'
32- julia -e 'include("docs/make_readme.jl")'
33- - name : Check if docs need to be updated
34- run : |
35- julia -e '
36- out = Cmd(`git diff --name-only`) |> read |> String
37- if out == ""
38- exit(0)
39- else
40- @error "The docs are outdated, rerun Literate to regenerate them."
41- write(stdout, out)
42- out_diff = Cmd(`git diff`) |> read |> String
43- @error "Diff:"
44- write(stdout, out_diff)
45- exit(1)
46- @error ""
47- end'
13+ uses : " ITensor/ITensorActions/.github/workflows/LiterateCheck.yml@main"
14+ with :
15+ localregistry : https://github.com/ITensor/ITensorRegistry.git
Original file line number Diff line number Diff line change 1+ name : Tests
2+ on :
3+ push :
4+ branches :
5+ - ' master'
6+ - ' main'
7+ - ' release-'
8+ tags : ' *'
9+ paths-ignore :
10+ - ' docs/**'
11+ pull_request :
12+ workflow_dispatch :
13+
14+ concurrency :
15+ group : ${{ github.workflow }}-${{ github.ref }}
16+ # Cancel intermediate builds: only if it is a pull request build.
17+ cancel-in-progress : ${{ startsWith(github.ref, 'refs/pull/') }}
18+
19+ jobs :
20+ tests :
21+ name : " Tests"
22+ strategy :
23+ fail-fast : false
24+ matrix :
25+ version :
26+ - ' lts' # minimal supported version
27+ - ' 1' # latest released Julia version
28+ # group:
29+ # - 'core'
30+ # - 'optional'
31+ os :
32+ - ubuntu-latest
33+ - macOS-latest
34+ - windows-latest
35+ uses : " ITensor/ITensorActions/.github/workflows/Tests.yml@main"
36+ with :
37+ group : " ${{ matrix.group }}"
38+ julia-version : " ${{ matrix.version }}"
39+ os : " ${{ matrix.os }}"
40+ localregistry : https://github.com/ITensor/ITensorRegistry.git
41+ secrets :
42+ CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change 77 - id : check-yaml
88 - id : end-of-file-fixer
99 exclude_types : [markdown] # incompatible with Literate.jl
10- - repo : https://github.com/qiaojunfeng/pre-commit-julia-format
11- rev : v0.2.0
10+
11+ - repo : " https://github.com/domluna/JuliaFormatter.jl"
12+ rev : v1.0.62
1213 hooks :
13- - id : julia-format
14+ - id : " julia-formatter "
Original file line number Diff line number Diff line change @@ -20,15 +20,6 @@ SplitApplyCombine = "03a91e81-4c3e-53e1-a0a4-9c0c8f19dd66"
2020TensorAlgebra = " 68bd88dc-f39d-4e12-b2ca-f046b68fcc6a"
2121TypeParameterAccessors = " 7e5a90cf-f82e-492e-a09b-e3e26432c138"
2222
23- [sources ]
24- BroadcastMapConversion = {url = " https://github.com/ITensor/BroadcastMapConversion.jl" }
25- GradedUnitRanges = {url = " https://github.com/ITensor/GradedUnitRanges.jl" }
26- LabelledNumbers = {url = " https://github.com/ITensor/LabelledNumbers.jl" }
27- NestedPermutedDimsArrays = {url = " https://github.com/ITensor/NestedPermutedDimsArrays.jl" }
28- SparseArraysBase = {url = " https://github.com/ITensor/SparseArraysBase.jl" }
29- TensorAlgebra = {url = " https://github.com/ITensor/TensorAlgebra.jl" }
30- TypeParameterAccessors = {url = " https://github.com/ITensor/TypeParameterAccessors.jl" }
31-
3223[compat ]
3324Adapt = " 4.1.1"
3425Aqua = " 0.8.9"
You can’t perform that action at this time.
0 commit comments