File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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- Pkg.develop(PackageSpec(path=pwd()))
22- Pkg.instantiate()
23- Pkg.add(PackageSpec(name="Literate"))'
24- julia -e 'include("docs/make_readme.jl")'
25- - name : Check if docs need to be updated
26- run : |
27- julia -e '
28- out = Cmd(`git diff --name-only`) |> read |> String
29- if out == ""
30- exit(0)
31- else
32- @error "The docs are outdated, rerun Literate to regenerate them."
33- write(stdout, out)
34- out_diff = Cmd(`git diff`) |> read |> String
35- @error "Diff:"
36- write(stdout, out_diff)
37- exit(1)
38- @error ""
39- 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 @@ -4,13 +4,4 @@ authors = ["ITensor developers <support@itensor.org> and contributors"]
44version = " 0.1.0"
55
66[compat ]
7- Aqua = " 0.8.9"
8- Test = " 1.10"
97julia = " 1.10"
10-
11- [extras ]
12- Aqua = " 4c88cf16-eb10-579e-8560-4a9242c79595"
13- Test = " 8dfed614-e22c-5e08-85e1-65c5234f0b40"
14-
15- [targets ]
16- test = [" Aqua" , " Test" ]
Original file line number Diff line number Diff line change 22
33[ ![ Stable] ( https://img.shields.io/badge/docs-stable-blue.svg )] ( https://ITensor.github.io/NestedPermutedDimsArrays.jl/stable/ )
44[ ![ Dev] ( https://img.shields.io/badge/docs-dev-blue.svg )] ( https://ITensor.github.io/NestedPermutedDimsArrays.jl/dev/ )
5- [ ![ Build Status] ( https://github.com/ITensor/NestedPermutedDimsArrays.jl/actions/workflows/CI .yml/badge.svg?branch=main )] ( https://github.com/ITensor/NestedPermutedDimsArrays.jl/actions/workflows/CI .yml?query=branch%3Amain )
5+ [ ![ Build Status] ( https://github.com/ITensor/NestedPermutedDimsArrays.jl/actions/workflows/Tests .yml/badge.svg?branch=main )] ( https://github.com/ITensor/NestedPermutedDimsArrays.jl/actions/workflows/Tests .yml?query=branch%3Amain )
66[ ![ Coverage] ( https://codecov.io/gh/ITensor/NestedPermutedDimsArrays.jl/branch/main/graph/badge.svg )] ( https://codecov.io/gh/ITensor/NestedPermutedDimsArrays.jl )
77[ ![ Code Style: Blue] ( https://img.shields.io/badge/code%20style-blue-4495d1.svg )] ( https://github.com/invenia/BlueStyle )
88[ ![ Aqua] ( https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg )] ( https://github.com/JuliaTesting/Aqua.jl )
99
1010## Installation instructions
1111
12+ This package resides in the ` ITensor/ITensorRegistry ` local registry.
13+ In order to install, simply add that registry through your package manager.
14+ This step is only required once.
1215``` julia
1316julia> using Pkg: Pkg
1417
15- julia> Pkg. add (url= " https://github.com/ITensor/NestedPermutedDimsArrays.jl" )
18+ julia> Pkg. Registry. add (url= " https://github.com/ITensor/ITensorRegistry" )
19+ ```
20+ or:
21+ ``` julia
22+ julia> Pkg. Registry. add (url= " git@github.com:ITensor/ITensorRegistry.git" )
23+ ```
24+ if you want to use SSH credentials, which can make it so you don't have to enter your Github ursername and password when registering packages.
25+
26+ Then, the package can be added as usual through the package manager:
27+
28+ ``` julia
29+ julia> Pkg. add (" NestedPermutedDimsArrays" )
1630```
1731
1832## Examples
Original file line number Diff line number Diff line change 22#
33# [](https://ITensor.github.io/NestedPermutedDimsArrays.jl/stable/)
44# [](https://ITensor.github.io/NestedPermutedDimsArrays.jl/dev/)
5- # [](https://github.com/ITensor/NestedPermutedDimsArrays.jl/actions/workflows/CI .yml?query=branch%3Amain)
5+ # [](https://github.com/ITensor/NestedPermutedDimsArrays.jl/actions/workflows/Tests .yml?query=branch%3Amain)
66# [](https://codecov.io/gh/ITensor/NestedPermutedDimsArrays.jl)
77# [](https://github.com/invenia/BlueStyle)
88# [](https://github.com/JuliaTesting/Aqua.jl)
99
1010# ## Installation instructions
1111
12+ # This package resides in the `ITensor/ITensorRegistry` local registry.
13+ # In order to install, simply add that registry through your package manager.
14+ # This step is only required once.
1215#=
1316```julia
1417julia> using Pkg: Pkg
1518
16- julia> Pkg.add(url="https://github.com/ITensor/NestedPermutedDimsArrays.jl")
19+ julia> Pkg.Registry.add(url="https://github.com/ITensor/ITensorRegistry")
20+ ```
21+ =#
22+ # or:
23+ #=
24+ ```julia
25+ julia> Pkg.Registry.add(url="git@github.com:ITensor/ITensorRegistry.git")
26+ ```
27+ =#
28+ # if you want to use SSH credentials, which can make it so you don't have to enter your Github ursername and password when registering packages.
29+
30+ # Then, the package can be added as usual through the package manager:
31+
32+ #=
33+ ```julia
34+ julia> Pkg.add("NestedPermutedDimsArrays")
1735```
1836=#
1937
Original file line number Diff line number Diff line change 11[deps ]
22NestedPermutedDimsArrays = " 2c2a8ec4-3cfc-4276-aa3e-1307b4294e58"
3+ Aqua = " 4c88cf16-eb10-579e-8560-4a9242c79595"
4+ SafeTestsets = " 1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
5+ Suppressor = " fd094767-a336-5f1f-9728-57cf17d0bbfb"
36Test = " 8dfed614-e22c-5e08-85e1-65c5234f0b40"
7+
8+ [compat ]
9+ Aqua = " 0.8.9"
10+ SafeTestsets = " 0.1"
11+ Suppressor = " 0.2"
12+ Test = " 1.10"
You can’t perform that action at this time.
0 commit comments