Skip to content

Add Makefile for development and release workflow#7

Merged
kacy merged 1 commit intomasterfrom
chore/add-makefile
Jan 29, 2026
Merged

Add Makefile for development and release workflow#7
kacy merged 1 commit intomasterfrom
chore/add-makefile

Conversation

@kacy
Copy link
Copy Markdown
Owner

@kacy kacy commented Jan 29, 2026

Summary

Adds a Makefile to streamline common development tasks and the release process.

Available Targets

Development

Target Description
make build Build the library
make test Run all tests
make lint Run clippy + format check
make fmt Format code
make check Run all checks (lint, build, test)
make clean Clean build artifacts
make doc Generate documentation
make doc-open Generate and open docs in browser

Release

Target Description
make version Show current version
make release-patch Bump patch version (0.1.2 -> 0.1.3)
make release-minor Bump minor version (0.1.2 -> 0.2.0)
make release-major Bump major version (0.1.2 -> 1.0.0)
make publish-dry Test publish without uploading
make publish Publish to crates.io

Usage

# Run all checks before committing
make check

# Release workflow
make release-patch
git add Cargo.toml && git commit -m "Bump version"
git push
make publish

Test plan

  • make help displays all targets
  • make build compiles successfully
  • make test runs all tests

🤖 Generated with Claude Code

Targets:
- build, test, lint, check, clean, doc
- release-patch/minor/major for version bumping
- publish for crates.io deployment

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@kacy kacy merged commit c9d2408 into master Jan 29, 2026
1 check passed
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