Skip to content

Release v0.1.0: GitHub Issue Manager

Choose a tag to compare

@d-oit d-oit released this 28 Jul 15:58
· 23 commits to main since this release

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 .env files
  • 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

  • Closes #1 - Release v0.1.0 implementation
  • See #2, #3, #4 for planned future enhancements

📝 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