Skip to content

Changelog-driven releases, current actions, Makefile defaults - #66

Open
bbatsov wants to merge 4 commits into
masterfrom
release-workflow-and-make-followups
Open

bbatsov wants to merge 4 commits into
masterfrom
release-workflow-and-make-followups

Conversation

@bbatsov

@bbatsov bbatsov commented Sep 15, 2026

Copy link
Copy Markdown
Member

Releases have been created by hand; a v* tag now produces one with the version's changelog section as the notes, and dependabot keeps the action versions from going stale. The CI actions move off the Node 20 runtime that GitHub retires on 2026-09-23. On the Makefile side make install works without PROJECT_VERSION (deploy still refuses the default), and make test no longer deletes .cpcache on every run. Same shape as nrepl/nrepl#480 and #481.

Unrelated but worth knowing: CircleCI still follows this repo and posts an error on every push because there's no config; that's a project setting on circleci.com, not something a PR can fix.

Releases have been created by hand so far. This creates one whenever a
v* tag is pushed, with the version's CHANGELOG.md section as the notes
(the unreleased section for a prerelease that has no section of its own
yet, and GitHub's generated notes only if both are empty). Snapshot tags
are skipped.
Monthly, so it stays a trickle rather than a stream of PRs.
GitHub removes Node 20 from the hosted runners on 2026-09-23; checkout, setup-java, setup-node, cache and setup-clojure all have Node 24 majors.
A bare make install failed asking for PROJECT_VERSION, although
build.clj already falls back to a placeholder. Default it to 99.99 and
keep the guard where it matters: make deploy refuses the default. make
test ran clean first, which deleted .cpcache and had every run recompute
the classpath. The phony list also named a nrepl target that doesn't
exist instead of nrepl-figwheel and nrepl-shadow.
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