diff --git a/.github/workflows/ci-nightly.yml b/.github/workflows/ci-nightly.yml new file mode 100644 index 0000000..679f455 --- /dev/null +++ b/.github/workflows/ci-nightly.yml @@ -0,0 +1,39 @@ +name: CI-nightly +on: + push: + branches: + - 'master' + - 'main' + - 'release-' + tags: '*' + pull_request: + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + test-nightly: + name: Julia nightly - ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: true + matrix: + version: + - 'nightly' + os: + - ubuntu-latest + - macOS-latest + - windows-latest + arch: + - x64 + steps: + - uses: actions/checkout@v4 + - uses: julia-actions/setup-julia@v1 + with: + version: ${{ matrix.version }} + arch: ${{ matrix.arch }} + - uses: julia-actions/cache@v1 + - uses: julia-actions/julia-buildpkg@latest + - uses: julia-actions/julia-runtest@latest diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 92e0fc7..96c2f40 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,10 +29,6 @@ jobs: - windows-latest arch: - x64 - # - x86 - # exclude: - # - os: macOS-latest - # arch: x86 steps: - uses: actions/checkout@v4 - uses: julia-actions/setup-julia@v1 @@ -43,7 +39,9 @@ jobs: - uses: julia-actions/julia-buildpkg@latest - uses: julia-actions/julia-runtest@latest - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v3 + - uses: codecov/codecov-action@v4 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} with: file: lcov.info test-multithreaded: @@ -61,10 +59,6 @@ jobs: - macOS-latest arch: - x64 - # - x86 - # exclude: - # - os: macOS-latest - # arch: x86 steps: - uses: actions/checkout@v4 - uses: julia-actions/setup-julia@v1 @@ -77,30 +71,8 @@ jobs: env: JULIA_NUM_THREADS: 4 - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v3 + - uses: codecov/codecov-action@v4 + env: + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} with: file: lcov.info - test-nightly: - needs: test - name: Julia nightly - ${{ matrix.os }} - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - version: - - 'nightly' - os: - - ubuntu-latest - - macOS-latest - - windows-latest - arch: - - x64 - steps: - - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v1 - with: - version: ${{ matrix.version }} - arch: ${{ matrix.arch }} - - uses: julia-actions/cache@v1 - - uses: julia-actions/julia-buildpkg@latest - - uses: julia-actions/julia-runtest@latest diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..56223a2 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,12 @@ +cff-version: 1.2.0 +message: "If you use this software, please cite it as below." +authors: +- family-names: "Haegeman" + given-names: "Jutho" + orcid: "https://orcid.org/0000-0002-0858-291X" + +title: "KrylovKit" +version: 0.7.0 +doi: 10.5281/zenodo.10622234 +date-released: 2024-03-14 +url: "https://github.com/Jutho/KrylovKit.jl" diff --git a/Project.toml b/Project.toml index 183993b..bda8f9e 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "KrylovKit" uuid = "0b1a1467-8014-51b9-945f-bf0ae24f4b77" authors = ["Jutho Haegeman"] -version = "0.7.0" +version = "0.7.1" [deps] ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" diff --git a/README.md b/README.md index 88a4f56..22ba655 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,9 @@ A Julia package collecting a number of Krylov-based algorithms for linear proble value and eigenvalue problems and the application of functions of linear maps or operators to vectors. -| **Documentation** | **Build Status** | **License** | -|:-----------------:|:----------------:|:-----------:| -| [![][docs-stable-img]][docs-stable-url] [![][docs-dev-img]][docs-dev-url] | [![][aqua-img]][aqua-url] [![CI][github-img]][github-url] [![][codecov-img]][codecov-url] | [![license][license-img]][license-url] | +| **Documentation** | **Build Status** | **Digital Object Idenitifier** | **License** | +|:-----------------:|:----------------:|:---------------:|:-----------:| +| [![][docs-stable-img]][docs-stable-url] [![][docs-dev-img]][docs-dev-url] | [![][aqua-img]][aqua-url] [![CI][github-img]][github-url] [![][codecov-img]][codecov-url] | [![DOI][doi-img]][doi-url] | [![license][license-img]][license-url] | [docs-dev-img]: https://img.shields.io/badge/docs-dev-blue.svg [docs-dev-url]: https://jutho.github.io/KrylovKit.jl/latest @@ -26,6 +26,9 @@ to vectors. [license-img]: http://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat [license-url]: LICENSE.md +[doi-img]: https://zenodo.org/badge/DOI/10.5281/zenodo.10622234.svg +[doi-url]: https://doi.org/10.5281/zenodo.10622234 + ## Release notes for the latest version ### v0.7