Skip to content

Update CI dependencies to current versions#3861

Closed
bbatsov wants to merge 3 commits intomasterfrom
update-ci-dependencies
Closed

Update CI dependencies to current versions#3861
bbatsov wants to merge 3 commits intomasterfrom
update-ci-dependencies

Conversation

@bbatsov
Copy link
Member

@bbatsov bbatsov commented Feb 8, 2026

Summary

  • Update all GitHub Actions to latest major versions (v6) to avoid Node.js runtime deprecation warnings
  • Upgrade Node.js from 16 (EOL since Sep 2023) to 22 (current LTS)
  • Update Python from 3.8 (EOL since Oct 2024) to 3.12 in spell checking workflow
  • Bump all Clojure tooling to current releases (bb, cli, lein)
  • Update JS tools: shadow-cljs 2.20.13→2.28.23, nbb 1.1.152→1.4.206
  • Update basilisp from 0.1.0b2 to 0.5.0
  • Replace pinned SHA for DeLaGuardo/setup-clojure with tagged release 13.5.2
  • Remove unnecessary single-value matrix strategy from spell checking workflow

Test plan

  • CI spell checking passes with updated Python and actions versions
  • Integration tests pass on Ubuntu (Emacs 28.2, 29.3, 30.1)
  • Integration tests pass on macOS (aarch64 and x64)
  • Integration tests pass on Windows
  • clojure-ts-mode tests pass on Emacs 30.1

- GitHub Actions: checkout v2→v6, setup-java v3→v6, setup-node v3→v6,
  setup-python v2/v5→v6, setup-clojure pinned SHA→13.5.2
- Node.js: 16 (EOL)→22 (LTS)
- Clojure tools: bb 1.0.165→1.12.214, cli 1.10.3→1.12.4,
  lein 2.9.10→2.12.0
- JS tools: shadow-cljs 2.20.13→2.28.23, nbb 1.1.152→1.4.206
- Python: 3.8 (EOL)→3.12, basilisp 0.1.0b2→0.5.0
- Remove unnecessary matrix strategy from spell checking workflow
@bbatsov bbatsov closed this Feb 8, 2026
@bbatsov bbatsov deleted the update-ci-dependencies branch February 8, 2026 20:48
@bbatsov bbatsov mentioned this pull request Feb 8, 2026
3 tasks
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.

1 participant