diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml new file mode 100644 index 00000000..a1a04cb0 --- /dev/null +++ b/.buildkite/pipeline.yml @@ -0,0 +1,18 @@ +env: + SECRET_CODECOV_TOKEN: "l7PxpMgxHEiz2l3UDDj5122Xirv5du1QFQiTf09YISC8VOz/nXeQC2yYY6iTMbccQG3xrumfWke9vtLbAc9LPH75kw3zQODuWMbz0eGSf9wtw7foqO6KAo5neMTeZJ0ZFgFMa2Q89T5SNIQsi4b5Zs7BVto6qB9Z/3QEs/BpsR25cYkY4Y6JBU6XuqZ6GRAc6BtlB4OmBEp3BBsXatx6y64zF0qbp4rocmcBQEoeQkcXtxf0dfA0KNAHpweWPrzIAMZ0aUYp6iEikxwLY5TjVFhOIcpVXUlxIdhl2qaaDF6b6WlgGXiGLpBjsLQfvlOgIlXH59Ddg0IVxboF2a37OA==;U2FsdGVkX19MveWMe1aasYZoJwaeiKO5XqwMZ/utOFj7h1CE9UX4nduBMXTyJ77tpNmCBYsQNJ/PadbX2224hQ==" + +steps: + - label: "Julia v1" + plugins: + - JuliaCI/julia#v1: + version: "1" + - JuliaCI/julia-test#v1: ~ + - JuliaCI/julia-coverage#v1: + codecov: true + agents: + queue: "juliagpu" + cuda: "*" + if: build.message !~ /\[skip tests\]/ + timeout_in_minutes: 60 + env: + JULIA_SMC_TEST_GROUP: 'GPU' \ No newline at end of file diff --git a/.github/workflows/Test-GPU.yml b/.github/workflows/Test-GPU.yml deleted file mode 100644 index cc390241..00000000 --- a/.github/workflows/Test-GPU.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: Test-GPU - -on: - push: - branches: - - main - pull_request: - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }} - -# needed to allow julia-actions/cache to delete old caches that it has created -permissions: - actions: write - contents: read - -jobs: - test: - runs-on: self-hosted - env: - CUDA_VISIBLE_DEVICES: 1 - JULIA_DEPOT_PATH: /scratch/github-actions/julia_depot_alexis - JULIA_SMC_TEST_GROUP: 'GPU' - strategy: - matrix: - julia-version: ['lts', '1'] - steps: - - uses: actions/checkout@v6 - - uses: julia-actions/setup-julia@v2 - with: - version: ${{ matrix.julia-version }} - arch: x64 - - uses: julia-actions/julia-downgrade-compat@v2 - if: ${{ matrix.version == 'lts' }} - with: - skip: LinearAlgebra, Random, SparseArrays - - uses: julia-actions/cache@v3 - - uses: julia-actions/julia-buildpkg@v1 - - uses: julia-actions/julia-runtest@v1 - - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v5 - with: - files: lcov.info - token: ${{ secrets.CODECOV_TOKEN }} - fail_ci_if_error: false diff --git a/CITATION.cff b/CITATION.cff index c2c0a8fb..a36bc54e 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -18,7 +18,7 @@ identifiers: - type: doi value: 10.5281/zenodo.11314275 description: Zenodo -repository-code: 'https://github.com/gdalle/SparseMatrixColorings.jl' +repository-code: 'https://github.com/JuliaDiff/SparseMatrixColorings.jl' abstract: >- Coloring algorithms for sparse Jacobian and Hessian matrices diff --git a/Project.toml b/Project.toml index 3e20fc96..4fb07535 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "SparseMatrixColorings" uuid = "0a514795-09f3-496d-8182-132a7b665d35" authors = ["Guillaume Dalle", "Alexis Montoison"] -version = "0.4.24" +version = "0.4.25" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" diff --git a/README.md b/README.md index 66b10dd3..1e376a70 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,11 @@ # SparseMatrixColorings.jl -[![Build Status](https://github.com/gdalle/SparseMatrixColorings.jl/actions/workflows/Test.yml/badge.svg?branch=main)](https://github.com/gdalle/SparseMatrixColorings.jl/actions/workflows/Test.yml?query=branch%3Amain) -[![Stable Documentation](https://img.shields.io/badge/docs-stable-blue.svg)](https://gdalle.github.io/SparseMatrixColorings.jl/stable/) -[![Dev Documentation](https://img.shields.io/badge/docs-dev-blue.svg)](https://gdalle.github.io/SparseMatrixColorings.jl/dev/) -[![Coverage](https://codecov.io/gh/gdalle/SparseMatrixColorings.jl/branch/main/graph/badge.svg)](https://app.codecov.io/gh/gdalle/SparseMatrixColorings.jl) +[![Build Status](https://github.com/juliadiff/SparseMatrixColorings.jl/actions/workflows/Test.yml/badge.svg?branch=main)](https://github.com/juliadiff/SparseMatrixColorings.jl/actions/workflows/Test.yml?query=branch%3Amain) +[![GPU build status](https://badge.buildkite.com/7d8ed289d7bdb5a25ae48b2c778a202ce4990b7ee558cdfef8.svg)](https://buildkite.com/julialang/sparsematrixcolorings-dot-jl) +[![Coverage](https://codecov.io/gh/juliadiff/SparseMatrixColorings.jl/branch/main/graph/badge.svg)](https://app.codecov.io/gh/juliadiff/SparseMatrixColorings.jl) + +[![Stable Documentation](https://img.shields.io/badge/docs-stable-blue.svg)](https://juliadiff.org/SparseMatrixColorings.jl/stable/) +[![Dev Documentation](https://img.shields.io/badge/docs-dev-blue.svg)](https://juliadiff.org/SparseMatrixColorings.jl/dev/) [![Code Style: Blue](https://img.shields.io/badge/code%20style-blue-4495d1.svg)](https://github.com/JuliaDiff/BlueStyle) [![arXiv](https://img.shields.io/badge/arXiv-2505.07308-b31b1b.svg)](https://arxiv.org/abs/2505.07308) [![DOI](https://zenodo.org/badge/801999408.svg)](https://zenodo.org/doi/10.5281/zenodo.11314275) diff --git a/docs/make.jl b/docs/make.jl index 78fba268..80d2a23d 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -21,5 +21,7 @@ makedocs(; ) deploydocs(; - repo="github.com/gdalle/SparseMatrixColorings.jl", push_preview=true, devbranch="main" + repo="github.com/JuliaDiff/SparseMatrixColorings.jl", + push_preview=true, + devbranch="main", ) diff --git a/test/check.jl b/test/check.jl index 246261d0..8cf2c495 100644 --- a/test/check.jl +++ b/test/check.jl @@ -310,7 +310,7 @@ end @test_logs log !substitutable_bidirectional(A, B, [1, 0, 0, 1], [0, 1, 1]; verbose=true) end -# See https://github.com/gdalle/SparseMatrixColorings.jl/pull/300 +# See https://github.com/JuliaDiff/SparseMatrixColorings.jl/pull/300 @testset "Empty matrix" begin problem = ColoringProblem(; structure=:symmetric, partition=:column) algo = GreedyColoringAlgorithm(; decompression=:substitution) diff --git a/test/structured.jl b/test/structured.jl index 5c7b5874..0d2a7564 100644 --- a/test/structured.jl +++ b/test/structured.jl @@ -58,7 +58,7 @@ end; end end; -# See https://github.com/gdalle/SparseMatrixColorings.jl/pull/299 +# See https://github.com/JuliaDiff/SparseMatrixColorings.jl/pull/299 @testset "SparsityPatternCSC $T" for T in [Int, Float32] S = sparse(T[ 0 0 1 1 0 1