Release v0.1.0: GitHub Issue Manager
GitHub Issue Manager v0.1.0
🎉 Initial Release
This is the first stable release of the GitHub Issue Manager tool, providing a robust solution for managing hierarchical issues with GitHub Projects using the official CLI.
✨ Features
- ✅ Parent/child issue relationships using GitHub's sub-issues API
- ✅ Automatic project board linking with configurable project URLs
- ✅ Environment-based configuration via
.envfiles - ✅ CLI-based workflow with comprehensive error handling
- ✅ Input validation with whitespace and empty argument checking
- ✅ Dependency verification for required tools (gh, jq)
- ✅ Graceful error handling with detailed error messages
- ✅ 100% test coverage with comprehensive test suite
📋 What's Included
- Main Script:
gh-issue-manager.sh- The core issue management tool - Test Suite: Comprehensive testing with 100% function coverage
- Documentation: Complete setup and usage instructions
- Examples: Ready-to-use configuration templates
🚀 Quick Start
# Clone the repository
git clone https://github.com/d-oit/gh-sub-issues.git
cd gh-sub-issues
# Make executable
chmod +x gh-issue-manager.sh
# Run with your issues
./gh-issue-manager.sh "Parent Title" "Parent Description" "Child Title" "Child Description"🧪 Testing
Run the comprehensive test suite:
./tests/run-all-tests.sh📊 Test Coverage
- Functions covered: 8/8 (100%)
- Test suites: 5 comprehensive test files
- Static analysis: shellcheck validation passed
🔗 Related Issues
📝 Prerequisites
- GitHub CLI v2.40+ with sub-issues feature support
- jq for JSON processing
- Git repository with GitHub remote configured
- GitHub authentication (
gh auth login)
🤝 Contributing
See CONTRIBUTING.md for development guidelines and SECURITY.md for security policies.
Full Changelog: https://github.com/d-oit/gh-sub-issues/commits/v0.1.0