Thanks for your interest in contributing to DevRune! Every contribution helps make AI agent configuration better for everyone.
Open a GitHub Issue with:
- Steps to reproduce
- Expected vs actual behavior
- DevRune version (
devrune --version), OS, and Go version
Open a GitHub Issue describing the problem you'd like solved and your proposed approach.
# Clone your fork
git clone https://github.com/<your-user>/DevRune.git
cd DevRune
# Install git hooks and dev dependencies
make setup
# Run tests
make test
# Run linter
make lint
# Run all checks (lint + test)
make checkWe follow Conventional Commits:
feat: add new feature
fix: correct a bug
refactor: restructure code without behavior change
test: add or update tests
docs: update documentation
chore: maintenance tasks
ci: CI/CD pipeline changes
- Fork the repository
- Create a feature branch from
main - Make your changes with clear, focused commits
- Ensure
make checkpasses - Open a PR against
main
Keep PRs small and focused on a single change when possible.
- Format all code with
gofmt - Pass
golangci-lintwithout warnings - Add doc comments on all exported types, functions, and methods
- Write tests for new functionality
By contributing, you agree that your contributions will be licensed under the MIT License.