Sitelet https://github.com/cloverage/cloverage/pull/359
Skip to content

Migrate CI from CircleCI to GitHub Actions - #359

Merged
lvh merged 2 commits into
masterfrom
357-renew-ci
Mar 3, 2026
Merged

lvh merged 2 commits into
masterfrom
357-renew-ci

Conversation

@lvh

@lvh lvh commented Mar 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

Fixes #357.

  • Replace CircleCI + Travis CI with a single GitHub Actions workflow (~11 jobs, down from 42)
  • Modernize test matrix: Clojure {1.11, 1.12} × JDK {17, 21, 25} for cloverage; JDK {17, 21, 25} for lein-cloverage
  • Bump dependencies: tools.reader 1.5.2, data.json 2.5.1, data.xml 0.2.0-alpha9
  • Drop old Clojure/JDK support: remove 1.8, 1.9, 1.10 profiles and JDK 8/11
  • Remove kibit (unmaintained) from both subprojects
  • Align linter versions: lein-cloverage now uses cljfmt 0.13.0, clj-kondo 2024.09.27, eastwood in its own profile
  • Delete dead CI artifacts: .circleci/, .travis.yml, .travis.profiles.clj, deploy.sh

Test plan

  • GitHub Actions CI runs green on this PR (all ~11 jobs)
  • Verify cloverage tests pass on Clojure 1.11 and 1.12 across JDK 17/21/25
  • Verify lein-cloverage tests pass across JDK 17/21/25
  • Verify linters (cljfmt, eastwood, clj-kondo) pass
  • Verify babashka tests pass
  • All linters and tests pass locally (verified before submission)

🤖 Generated with Claude Code

lvh and others added 2 commits March 1, 2026 18:03
Replace CircleCI/Travis with GitHub Actions, modernize the test matrix
(6 cloverage + 3 lein-cloverage + 1 lint + 1 bb = ~11 jobs, down from 42),
drop Clojure 1.8-1.10 and JDK 8/11, add JDK 21/25, bump deps
(tools.reader 1.5.2, data.json 2.5.1, data.xml 0.2.0-alpha9),
remove kibit, and align linter versions across subprojects.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The setup-clojure action only supports stable bb releases, but the
cloverage bb tests require a dev build (matching the old CircleCI
config). Install via the official babashka install script instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lvh
lvh merged commit f3954a6 into master Mar 3, 2026
11 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.

Migrate CI from CircleCI to GitHub Actions + bump deps

1 participant