GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CloudSecOpsAI/github-utilities: šŸ› ļø Complete GitHub automation toolkit with issue creation, analysis & reporting tools. Bulk operations, configurable templates, CSV exports & comprehensive documentation. Perfect for DevOps workflows.

BranchesTags
Open more actions menu

Latest commit

 

History

6 Commits
6 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/ISSUE_TEMPLATE
.github/ISSUE_TEMPLATE
 
 
docs
docs
 
 
issue-analyzer
issue-analyzer
 
 
issue-creator
issue-creator
 
 
scripts
scripts
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
env.example
env.example
 
 
requirements.txt
requirements.txt
 
 

Repository files navigation

šŸ› ļø GitHub Utilities

A comprehensive collection of GitHub automation tools for developers, DevOps teams, and project managers. Streamline your GitHub workflows with powerful utilities for issue management, automation, and reporting.

License: MIT Python 3.7+


šŸš€ Available Tools

šŸ“ Issue Creator

Automate GitHub issue creation with configurable templates and bulk operations.

  • Bulk Issue Creation: Create multiple issues from text files
  • Template-Based: Use JSON configuration files for consistent formatting
  • Smart Features: Duplicate prevention, dry-run mode, label management
  • Use Cases: Project planning, feature requests, compliance tracking

Quick Start:

cd issue-creator/
python github-issue-creator.py --config config-examples/basic-config.json --file examples/sample-items.txt

šŸ“Š Issue Analyzer

Generate detailed reports and analytics from closed GitHub issues.

  • Advanced Filtering: Filter by labels, date ranges, assignees
  • Multiple Exports: CSV, JSON, and console outputs
  • Comprehensive Analytics: Trends, statistics, resolution times
  • Use Cases: Team performance, sprint retrospectives, reporting

Quick Start:

cd issue-analyzer/
python github-issues-analyzer.py --owner myorg --repo myrepo --format csv

šŸ› ļø Coming Soon

šŸ”„ PR Automation (Planned)

  • Automated pull request creation and management
  • Template-based PR descriptions
  • Bulk PR operations

šŸ›ļø Repository Management (Planned)

  • Repository setup and configuration automation
  • Bulk repository operations
  • Settings synchronization

šŸ”’ Branch Protection Utilities (Planned)

  • Automated branch protection rule setup
  • Policy management across repositories
  • Compliance enforcement

⚔ GitHub Actions Helpers (Planned)

  • Workflow template generation
  • Action configuration utilities
  • CI/CD automation tools

šŸ“‹ Quick Setup

Prerequisites

  • Python 3.7+
  • GitHub Personal Access Token
  • Git configured with your GitHub account

Installation

# Clone the repository
git clone https://github.com/CloudSecOpsAI/github-utilities.git
cd github-utilities

# Install dependencies
pip install -r requirements.txt

# Set up environment
cp issue-creator/env.example .env
# Edit .env with your GitHub token

Authentication Setup

  1. Create a GitHub Personal Access Token
  2. Add token to your .env file:
GITHUB_TOKEN=your_token_here

šŸ“ Repository Structure

github-utilities/
ā”œā”€ā”€ README.md                          # This overview
ā”œā”€ā”€ LICENSE                            # MIT License
ā”œā”€ā”€ requirements.txt                   # Shared dependencies
ā”œā”€ā”€ .gitignore                         # Global ignore patterns
ā”œā”€ā”€ issue-creator/                     # Issue creation tools
│   ā”œā”€ā”€ README.md                     # Issue creator documentation
│   ā”œā”€ā”€ github-issue-creator.py       # Main script
│   ā”œā”€ā”€ config-examples/              # Template configurations
│   └── examples/                     # Usage examples
ā”œā”€ā”€ issue-analyzer/                    # Issue analysis tools
│   ā”œā”€ā”€ README.md                     # Issue analyzer documentation
│   ā”œā”€ā”€ github-issues-analyzer.py     # Main script
│   └── examples/                     # Usage examples
ā”œā”€ā”€ docs/                             # Shared documentation
│   ā”œā”€ā”€ getting-started.md           # Setup guide
│   ā”œā”€ā”€ authentication.md            # Auth setup
│   └── troubleshooting.md           # Common issues
└── scripts/                          # Utility scripts
    ā”œā”€ā”€ setup.sh                     # Environment setup
    └── test-all.sh                  # Test all tools

šŸŽÆ Use Cases

Project Management

  • Sprint Planning: Bulk create sprint tasks and user stories
  • Feature Tracking: Generate issues for roadmap items
  • Bug Triage: Analyze bug resolution patterns

DevOps Workflows

  • Release Planning: Create release tracking issues
  • Compliance: Generate compliance requirement issues
  • Reporting: Monthly team performance reports

Team Collaboration

  • Onboarding: Create standardized onboarding tasks
  • Documentation: Track documentation requirements
  • Code Review: Analyze review patterns and performance

šŸ”§ Configuration Examples

Issue Creator Templates

{
  "repository": {
    "owner": "myorg",
    "name": "myrepo"
  },
  "issue_template": {
    "title_format": "Feature: {item}",
    "body_template": "## Objective\nImplement {item} functionality..."
  },
  "labels": ["enhancement", "feature"],
  "assignees": ["team-lead"]
}

Issue Analyzer Filtering

# Team performance report
python github-issues-analyzer.py --owner myorg --repo myrepo --days 30 --format csv

# Bug analysis
python github-issues-analyzer.py --owner myorg --repo myrepo --labels "bug" --format json

# Sprint retrospective
python github-issues-analyzer.py --owner myorg --repo myrepo --since 2024-01-01 --until 2024-01-14

šŸ¤ Contributing

We welcome contributions! Here's how you can help:

  1. šŸ› Report Issues: Found a bug? Create an issue
  2. šŸ’” Suggest Features: Have an idea? Start a discussion
  3. šŸ”§ Submit PRs: Want to contribute code? Fork and submit a pull request
  4. šŸ“š Improve Docs: Help make our documentation better

Development Setup

# Fork and clone your fork
git clone https://github.com/your-username/github-utilities.git
cd github-utilities

# Create feature branch
git checkout -b feature/your-feature

# Make changes and test
# Submit pull request

šŸ“š Documentation

  • Getting Started - Complete setup guide
  • Authentication - GitHub token setup
  • Issue Creator Guide - Detailed usage
  • Issue Analyzer Guide - Analytics and reporting
  • Troubleshooting - Common issues and solutions

šŸ”— Related Projects

  • GitHub CLI - Official GitHub command line tool
  • Hub - Command-line wrapper for git
  • Octokit - Official GitHub API libraries

šŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


⭐ Support

If you find these tools helpful:

  • ⭐ Star this repository
  • šŸ› Report issues you encounter
  • šŸ’” Suggest new features
  • šŸ¤ Contribute to the project
  • šŸ“¢ Share with your team

šŸ“ˆ Roadmap

2025 Q2

  • āœ… Issue Creator
  • āœ… Issue Analyzer
  • šŸ”„ Documentation improvements
  • šŸ”„ Enhanced examples

2025 Q3

  • šŸš€ PR Automation tools
  • šŸš€ Repository management utilities
  • šŸš€ Enhanced configuration options

2025 Q4

  • šŸš€ Branch protection utilities
  • šŸš€ GitHub Actions helpers
  • šŸš€ Advanced automation workflows

Transform your GitHub workflow with powerful automation tools! šŸš€

About

šŸ› ļø Complete GitHub automation toolkit with issue creation, analysis & reporting tools. Bulk operations, configurable templates, CSV exports & comprehensive documentation. Perfect for DevOps workflows.

Topics

devops-toolgithub-automationgithub-reportsissue-creationproject-managementpython3template-engineworkflow-automation

Resources

Readme
MIT license
Activity
Custom properties

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.