This document contains a checklist for releasing a Fennel version to luarocks. This document is intended for Fennel maintainers.
- Update and date changelog.md.
- Update version number in fennel.lua to correct version.
- Create rockspec by copying an old rockspec. Make sure luarocks version matches the file name exactly. Pick a git tag name.
- Make sure tests pass for all versions of Lua and the linter is OK (
make ci
) - Commit above changes.
- Tag release with chosen git tag, and push to repository.
- Upload rock with
luarocks upload rockspecs/fennel-(version)-1.rockspec
. Fennel is now released! - Update the submodule in the fennel-lang.org repository.
- Announce it on the mailing list.
- Bump the version in fennel.lua to the next version with a "-dev" suffix; add changelog stub.