From 6aaf3f2b410077acd50a16275afa68d9454c4e4d Mon Sep 17 00:00:00 2001 From: Sungho Shin Date: Sat, 15 Aug 2026 23:14:11 -0400 Subject: [PATCH 1/2] Coverage sweep: report to codecov; informational statuses; post-transfer URLs The test job now processes and uploads coverage (org-level token, the pattern proven across the org this week), and codecov.yml keeps the numbers and deltas reporting on every PR without a coverage change ever failing the CI rollup. README links move off the pre-transfer orgs where present. Co-Authored-By: Claude Fable 5 --- .github/workflows/ci.yml | 5 +++++ README.md | 2 +- codecov.yml | 10 ++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 codecov.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6f1f41c..0b3e53e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,3 +16,8 @@ jobs: version: ${{ matrix.julia-version }} - 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 }} diff --git a/README.md b/README.md index 23db01b..1136239 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ExaModelsAMPL.jl -Write an [ExaModels.jl](https://github.com/exanauts/ExaModels.jl) model to AMPL's +Write an [ExaModels.jl](https://github.com/madsuite-org/ExaModels.jl) model to AMPL's `.nl` interchange format, so it can be consumed by any ASL-based tool (AMPL-compatible solvers, [AmplNLReader.jl](https://github.com/JuliaSmoothOptimizers/AmplNLReader.jl), ...) without building a JuMP model first. diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000..26b9d44 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,10 @@ +# Coverage numbers without CI redness: the project/patch checks report their +# figures but never fail — a coverage drop is information, not a broken build. +coverage: + status: + project: + default: + informational: true + patch: + default: + informational: true From 279e34e3564e01ca9fa83bba93c4d2c4ab58ae7b Mon Sep 17 00:00:00 2001 From: Sungho Shin Date: Sun, 16 Aug 2026 02:20:51 -0400 Subject: [PATCH 2/2] =?UTF-8?q?codecov:=20explicit=20slug=20=E2=80=94=20th?= =?UTF-8?q?e=20org=20token=20cannot=20imply=20a=20repository?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0b3e53e..7857912 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,3 +21,6 @@ jobs: with: files: lcov.info token: ${{ secrets.CODECOV_TOKEN }} + # The org-wide token cannot imply a repository; the slug says + # which repo this upload is for. + slug: ${{ github.repository }}