Skip to content

Modernize CI, benchmarks, and cleanup#79

Merged
eloualiche merged 1 commit intoFixedEffects:mainfrom
matthieugomez:patch-2
Mar 31, 2026
Merged

Modernize CI, benchmarks, and cleanup#79
eloualiche merged 1 commit intoFixedEffects:mainfrom
matthieugomez:patch-2

Conversation

@matthieugomez
Copy link
Copy Markdown
Member

Summary

  • CI: Test on Julia 1.10+ (drop 1.9), add macOS runner, use julia-actions/cache@v2, reference main branch, add codecov token, remove old .travis.yml
  • Benchmarks: Replace ad-hoc scripts (benchmarks/benchmark.jl, benchmark_CUDA.jl, benchmark_Metal.jl) with a single benchmark/run.jl that covers CPU, CUDA, and Metal backends with first/second run timings. Keep bench_gather.jl for gather operation research.
  • Code cleanup: Remove redundant solve_residuals! call in solver, simplify precompile workload, modernize test suite
  • Version bump: 3.0.0 → 3.1.0

Benchmark usage

From the repo root:

julia benchmark/run.jl

🤖 Generated with Claude Code

- Update CI workflow: test on Julia 1.10+, add macOS, use julia-actions/cache@v2,
  reference `main` branch instead of `master`, add codecov token
- Replace ad-hoc benchmark scripts with structured `benchmark/run.jl` covering CPU,
  CUDA, and Metal backends with expected timings
- Keep `benchmark/bench_gather.jl` for gather operation research
- Remove redundant call to solve_residuals! in solver
- Remove dead ismissing checks in solve_residuals!/solve_coefficients!
- Clean up source code: simplify precompile workload, modernize test suite
- Update .gitignore (Manifest.toml, tune.json, settings.local.json)
- Bump version to 3.1.0

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 30, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (main@31814a5). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #79   +/-   ##
=======================================
  Coverage        ?   53.90%           
=======================================
  Files           ?       11           
  Lines           ?      614           
  Branches        ?        0           
=======================================
  Hits            ?      331           
  Misses          ?      283           
  Partials        ?        0           

☔ View full report in Codecov by Sentry.
📢 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.

@eloualiche eloualiche merged commit 6f9e042 into FixedEffects:main Mar 31, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants