From e5ec8798f02c4eb2af22416f591dc2491974ba79 Mon Sep 17 00:00:00 2001 From: Alex Arslan Date: Tue, 6 Oct 2026 12:10:23 -0700 Subject: [PATCH 1/3] Use OIDC for Codecov on GitHub Actions The Codecov Action supports OIDC for authentication in place of repository- or organization-level secrets when uploading coverage information. (Tokenless upload is also an option but requires some different configuration.) This commit updates the version of the Codecov Action as well. --- .github/workflows/CI.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index ed07ce1..648e951 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -5,6 +5,8 @@ on: branches: - master tags: '*' +permissions: + id-token: write jobs: test: name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }} @@ -38,6 +40,7 @@ jobs: - uses: julia-actions/julia-buildpkg@v1 - uses: julia-actions/julia-runtest@v1 - uses: julia-actions/julia-processcoverage@v1 - - uses: codecov/codecov-action@v5 + - uses: codecov/codecov-action@v7 with: files: lcov.info + use_oidc: true From 8b308a3e9269b0984e11f8c87f5cad97cc17f06b Mon Sep 17 00:00:00 2001 From: Alex Arslan Date: Tue, 6 Oct 2026 12:56:38 -0700 Subject: [PATCH 2/3] Reenable `fma` test on Windows Let's see what happens... --- test/runtests.jl | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/test/runtests.jl b/test/runtests.jl index 1926700..b5d256c 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -140,9 +140,7 @@ end @test abs(x) == x @test hypot(Float128(3),Float128(4)) == Float128(5) @test atan(x,x) ≈ Float128(pi) / 4 - if !Sys.iswindows() - @test fma(x,x,Float128(-1.0)) ≈ Float128(1) - end + @test fma(x,x,Float128(-1.0)) ≈ Float128(1) @test sin(x) ≈ sin(xd) @test cos(x) ≈ cos(xd) @test all(sincos(x) .≈ (sin(x), cos(x))) From c90d2631af80127f40545f98efd63c1de1c9913e Mon Sep 17 00:00:00 2001 From: Alex Arslan Date: Tue, 6 Oct 2026 15:51:13 -0700 Subject: [PATCH 3/3] Add a Codecov badge to the README [ci skip] --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6fa550d..0f4f536 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # Quadmath.jl [![CI](https://github.com/JuliaMath/Quadmath.jl/actions/workflows/CI.yml/badge.svg)](https://github.com/JuliaMath/Quadmath.jl/actions/workflows/CI.yml) +[![Coverage](https://codecov.io/gh/JuliaMath/Quadmath.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/JuliaMath/Quadmath.jl) This is a Julia interface to the IEEE 754 binary128 floating point format, backed by libquadmath (or libm for some architectures). It provides a `Float128` type and associated functionality.