Skip to content

Commit 5111b2e

Browse files
committed
update CI, add logo
1 parent 820f092 commit 5111b2e

File tree

7 files changed

+249
-15
lines changed

7 files changed

+249
-15
lines changed

.JuliaFormatter.toml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
style = "yas"

.github/workflows/ci-julia-nightly.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,17 @@ jobs:
1818
arch:
1919
- x64
2020
steps:
21-
- uses: actions/checkout@v2
21+
- uses: actions/checkout@v3
2222
- uses: julia-actions/setup-julia@v1
2323
with:
2424
version: ${{ matrix.version }}
2525
arch: ${{ matrix.arch }}
26+
- uses: julia-actions/cache@v1
2627
- uses: julia-actions/julia-buildpkg@latest
2728
- uses: julia-actions/julia-runtest@latest
2829
# env:
2930
# JULIA_NUM_THREADS: 2
3031
- uses: julia-actions/julia-processcoverage@v1
31-
- uses: codecov/codecov-action@v1
32+
- uses: codecov/codecov-action@v3
3233
with:
3334
file: lcov.info

.github/workflows/ci.yml

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,17 @@ jobs:
1919
arch:
2020
- x64
2121
steps:
22-
- uses: actions/checkout@v2
22+
- uses: actions/checkout@v3
2323
- uses: julia-actions/setup-julia@v1
2424
with:
2525
version: ${{ matrix.version }}
2626
arch: ${{ matrix.arch }}
27+
- uses: julia-actions/cache@v1
2728
- uses: julia-actions/julia-buildpkg@latest
2829
- uses: julia-actions/julia-runtest@latest
2930
# env:
3031
# JULIA_NUM_THREADS: 2
3132
- uses: julia-actions/julia-processcoverage@v1
32-
- uses: codecov/codecov-action@v1
33+
- uses: codecov/codecov-action@v3
3334
with:
3435
file: lcov.info

.github/workflows/docs.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
build:
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/checkout@v2
12+
- uses: actions/checkout@v3
1313
- uses: julia-actions/setup-julia@latest
1414
with:
1515
version: '1'

.github/workflows/format_check.yml

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: format-check
2+
3+
on:
4+
push:
5+
branches:
6+
- 'master'
7+
- 'release-'
8+
tags: '*'
9+
pull_request:
10+
11+
jobs:
12+
build:
13+
runs-on: ${{ matrix.os }}
14+
strategy:
15+
matrix:
16+
julia-version: [1]
17+
julia-arch: [x86]
18+
os: [ubuntu-latest]
19+
steps:
20+
- uses: julia-actions/setup-julia@latest
21+
with:
22+
version: ${{ matrix.julia-version }}
23+
24+
- uses: actions/checkout@v1
25+
- name: Install JuliaFormatter and format
26+
# This will use the latest version by default but you can set the version like so:
27+
#
28+
# julia -e 'using Pkg; Pkg.add(PackageSpec(name="JuliaFormatter", version="0.13.0"))'
29+
run: |
30+
julia -e 'using Pkg; Pkg.add(PackageSpec(name="JuliaFormatter"))'
31+
julia -e 'using JuliaFormatter; format(".", verbose=true)'
32+
- name: Format check
33+
run: |
34+
julia -e '
35+
out = Cmd(`git diff --name-only`) |> read |> String
36+
if out == ""
37+
exit(0)
38+
else
39+
@error "Some files have not been formatted !!!"
40+
write(stdout, out)
41+
exit(1)
42+
end'

README.md

+18-10
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,34 @@
1+
<img src="https://github.com/Jutho/TensorKit.jl/blob/master/docs/src/assets/logo.svg" width="150">
2+
13
# TensorKit.jl
24

35
A Julia package for large-scale tensor computations, with a hint of category theory.
46

5-
| **Documentation** | **Build Status** |
6-
|:-------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------:|
7-
| [![][docs-stable-img]][docs-stable-url] [![][docs-dev-img]][docs-dev-url] | [![CI][ci-img]][ci-url] [![CI (Julia nightly)][ci-julia-nightly-img]][ci-julia-nightly-url] [![][codecov-img]][codecov-url] |
8-
9-
[docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg
10-
[docs-dev-url]: https://jutho.github.io/TensorKit.jl/latest
7+
| **Build Status** | **Coverage** | **Quality assurance** | **Downloads** |
8+
|:----------------:|:------------:|:---------------------:|:--------------|
9+
| [![CI][ci-img]][ci-url] [![CI (Julia nightly)][ci-julia-nightly-img]][ci-julia-nightly-url] | [![Codecov][codecov-img]][codecov-url] | [![Aqua QA][aqua-img]][aqua-url] | [![Strided Downloads][genie-img]][genie-url] |
1110

12-
[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg
13-
[docs-stable-url]: https://jutho.github.io/TensorKit.jl/stable
11+
[github-img]: https://github.com/Jutho/TensorKit.jl/workflows/CI/badge.svg
12+
[github-url]: https://github.com/Jutho/TensorKit.jl/actions?query=workflow%3ACI
1413

1514
[ci-img]: https://github.com/Jutho/TensorKit.jl/workflows/CI/badge.svg
1615
[ci-url]: https://github.com/Jutho/TensorKit.jl/actions?query=workflow%3ACI
1716

18-
[ci-julia-nightly-img]: https://github.com/Jutho/TensorKit.jl/workflows/CI%20(Julia%20nightly)/badge.svg
19-
[ci-julia-nightly-url]: https://github.com/Jutho/TensorKit.jl/actions?query=workflow%3A%22CI+%28Julia+nightly%29%22
17+
[ci-julia-nightly-img]:
18+
https://github.com/Jutho/TensorKit.jl/workflows/CI%20(Julia%20nightly)/badge.svg
19+
[ci-julia-nightly-url]:
20+
https://github.com/Jutho/TensorKit.jl/actions?query=workflow%3A%22CI+%28Julia+nightly%29%22
2021

2122
[codecov-img]: https://codecov.io/gh/Jutho/TensorKit.jl/branch/master/graph/badge.svg
2223
[codecov-url]: https://codecov.io/gh/Jutho/TensorKit.jl
2324

25+
[aqua-img]: https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg
26+
[aqua-url]: https://github.com/JuliaTesting/Aqua.jl
27+
28+
[genie-img]:
29+
https://shields.io/endpoint?url=https://pkgs.genieframework.com/api/v1/badge/TensorKit
30+
[genie-url]: https://pkgs.genieframework.com?packages=TensorKit
31+
2432
Install via the package manager.
2533

2634
Check out the [tutorial](https://jutho.github.io/TensorKit.jl/stable/man/tutorial/) and the full [documentation](https://jutho.github.io/TensorKit.jl/stable).

docs/src/assets/logo.svg

+181
Loading

0 commit comments

Comments
 (0)