Skip to content

CI: coverage from Julia 1 on ubuntu, save the cache only from a job that succeeds - #339

Merged
michakraus merged 1 commit into
mainfrom
ci/coverage-julia-1
Oct 8, 2026
Merged

michakraus merged 1 commit into
mainfrom
ci/coverage-julia-1

Conversation

@michakraus

Copy link
Copy Markdown
Member

Updates .github/workflows/CI.yml to the current shared copy.

  • Coverage is instrumented and uploaded from Julia 1 - ubuntu-latest - default instead of Julia min - ubuntu-latest - default. The instrumented job is the slowest of the matrix, and min is already the slowest Julia.
  • The julia-actions/cache step of the test matrix sets save-always: false. A cancelled or failed job saved a partial cache, the next run of the branch restored it, and its jobs then precompiled several hundred packages again.
  • The header comment names the compat floors 1.10, 1.11 and 1.12.

The job names, and so the required checks, do not change. Codecov's percentage may move once, on the first main run after the merge.

A line in CHANGELOG.md records the change.

🤖 Generated with Claude Code

…hat succeeds

Copy of the canonical CI.yml. Coverage moves from the min job to the Julia 1 job on ubuntu-latest, because the instrumented job is the slowest and min is the slowest Julia. The cache step of the test matrix takes save-always: false, so a cancelled or failed job does not save a partial cache that the next run restores. The job names and the required checks do not change.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
@codecov

codecov Bot commented Oct 8, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.64%. Comparing base (0f94b9c) to head (8a8ea6d).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #339   +/-   ##
=======================================
  Coverage   86.63%   86.64%           
=======================================
  Files          76       76           
  Lines        2784     2786    +2     
=======================================
+ Hits         2412     2414    +2     
  Misses        372      372           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@michakraus
michakraus merged commit d7c8960 into main Oct 8, 2026
15 of 16 checks passed
@michakraus
michakraus deleted the ci/coverage-julia-1 branch October 8, 2026 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant