Skip to content

Adopt mise for tooling and dev tasks - #26

Open
maxnorth wants to merge 1 commit into
mainfrom
session/peaceful-rabbit
Open

maxnorth wants to merge 1 commit into
mainfrom
session/peaceful-rabbit

Conversation

@maxnorth

@maxnorth maxnorth commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add mise.toml pinning Go and watchexec, with tasks: setup, build, dev, test, install, run, release
  • Add .mise/tasks/run and .mise/run-in-caller-dir to run nv from source in the caller's directory (same convention as session)
  • Remove the makefile (no deprecation shim); CI now uses jdx/mise-action
  • Fix the bin/release.sh shebang
  • Add a "Development (mise)" section to the README

Notes

  • mise run test builds first, so e2e tests no longer run against a stale dist/nv
  • Mise pins Go 1.27 while go.mod still says 1.20
  • make uninstall was not ported
  • The CI workflow change has not been run yet

Test plan

  • mise run test passes locally
  • mise run run -- print resolves values from the caller's directory
  • CI passes on Linux and macOS

🤖 Generated with Claude Code

Replace the makefile with mise.toml tasks (setup, build, dev, test, install,
run, release), add a run-from-caller-dir helper, switch CI to mise, and
document the workflow in the README.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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