Skip to content

Conversation

@CalvinAllen
Copy link
Contributor

Summary

  • Adds rnr.yaml with development tasks for the project
  • Enables dogfooding rnr during development

Tasks Added

Task Description
fmt Format code with rustfmt
clippy Run clippy lints
test Run all tests
check Run fmt, clippy, and tests (pre-commit validation)
build Build release binary
dogfood-{platform} Build and install to .rnr/bin for specific platform
dogfood-all Build and install for all platforms

Usage

./rnr check          # Run full validation before committing
./rnr dogfood-windows-amd64  # Build and update local binary (Windows x64)

Note

The dogfood-all task runs all platform-specific dogfood tasks sequentially. This requires cross-compilation support or will fail on tasks for other platforms.

Test plan

  • Run ./rnr --list to verify all tasks appear
  • Run ./rnr check to verify validation tasks work
  • Run ./rnr dogfood-windows-amd64 to verify dogfooding works

Adds task definitions for:
- fmt: Format code with rustfmt
- clippy: Run clippy lints
- test: Run all tests
- check: Run fmt, clippy, and tests (pre-commit validation)
- build: Build release binary
- dogfood-{platform}: Build and install to .rnr/bin for specific platform
- dogfood-all: Build and install for all platforms
Adds .rnr directory with binaries for all platforms and wrapper scripts
for dogfooding during development.
@CalvinAllen CalvinAllen merged commit 9e68689 into main Jan 12, 2026
14 checks passed
@CalvinAllen CalvinAllen deleted the feat/cli/rnr-tasks branch January 12, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants