Skip to content

Commit c7f3e4c

Browse files
πŸš€ Complete deployment: Enhanced README, SEO files, documentation, and improved action
1 parent 92810d6 commit c7f3e4c

File tree

9 files changed

+1885
-177
lines changed

9 files changed

+1885
-177
lines changed

β€Ž.github/workflows/auto-label-issues.ymlβ€Ž

Lines changed: 875 additions & 161 deletions
Large diffs are not rendered by default.

β€Ž.github/workflows/pages.ymlβ€Ž

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: read
10+
pages: write
11+
id-token: write
12+
13+
concurrency:
14+
group: "pages"
15+
cancel-in-progress: false
16+
17+
jobs:
18+
build:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v4
23+
24+
- name: Setup Pages
25+
uses: actions/configure-pages@v4
26+
27+
- name: Build documentation
28+
run: |
29+
mkdir -p docs
30+
cp README.md docs/index.md
31+
cp DOCUMENTATION.md docs/documentation.md
32+
cp config.yml docs/config.yml
33+
34+
# Create a simple HTML index
35+
cat > docs/index.html << 'EOF'
36+
<!DOCTYPE html>
37+
<html lang="en">
38+
<head>
39+
<meta charset="UTF-8">
40+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
41+
<title>GitHub Auto-Label Issues Action</title>
42+
<meta name="description" content="The most comprehensive GitHub Action for automatic issue labeling, story point detection, and professional issue templates">
43+
<meta name="keywords" content="GitHub Actions, issue labeling, story points, automation, mobile development, agile">
44+
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/github-markdown.min.css">
45+
<style>
46+
.markdown-body { box-sizing: border-box; min-width: 200px; max-width: 980px; margin: 0 auto; padding: 45px; }
47+
@media (max-width: 767px) { .markdown-body { padding: 15px; } }
48+
</style>
49+
</head>
50+
<body>
51+
<article class="markdown-body">
52+
<h1>🏷️ GitHub Auto-Label Issues Action</h1>
53+
<p><strong>The most comprehensive GitHub Action for automatic issue labeling, story point detection, and professional issue templates</strong></p>
54+
55+
<h2>πŸš€ Key Features</h2>
56+
<ul>
57+
<li><strong>🎯 Smart Story Point Detection</strong>: Automatically detects and labels story points</li>
58+
<li><strong>πŸ“ File-Based Labeling</strong>: Labels PRs based on changed files</li>
59+
<li><strong>πŸ“± Mobile Development Focus</strong>: iOS/Android specific labels</li>
60+
<li><strong>🏷️ 50+ Professional Labels</strong>: Comprehensive label set</li>
61+
<li><strong>πŸ“ Professional Templates</strong>: Structured issue templates</li>
62+
<li><strong>πŸ”§ No External Dependencies</strong>: Self-contained and reliable</li>
63+
<li><strong>βš™οΈ Organization Ready</strong>: Perfect for enterprise setups</li>
64+
</ul>
65+
66+
<h2>πŸ“š Documentation</h2>
67+
<p><a href="documentation.md">Complete Documentation</a></p>
68+
<p><a href="config.yml">Configuration Guide</a></p>
69+
70+
<h2>πŸ”— Quick Links</h2>
71+
<ul>
72+
<li><a href="https://github.com/your-org/issue-labler">GitHub Repository</a></li>
73+
<li><a href="https://github.com/your-org/issue-labler/issues">Issues & Support</a></li>
74+
<li><a href="https://github.com/your-org/issue-labler/discussions">Community Discussions</a></li>
75+
</ul>
76+
</article>
77+
</body>
78+
</html>
79+
EOF
80+
81+
- name: Upload artifact
82+
uses: actions/upload-pages-artifact@v3
83+
with:
84+
path: docs
85+
86+
deploy:
87+
environment:
88+
name: github-pages
89+
url: ${{ steps.deployment.outputs.page_url }}
90+
runs-on: ubuntu-latest
91+
needs: build
92+
steps:
93+
- name: Deploy to GitHub Pages
94+
id: deployment
95+
uses: actions/deploy-pages@v4

β€ŽDOCUMENTATION.mdβ€Ž

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
# πŸ“š Complete Documentation: GitHub Auto-Label Issues Action
2+
3+
## 🎯 What is this GitHub Action?
4+
5+
The **GitHub Auto-Label Issues Action** is the most comprehensive solution for automatic issue management on GitHub. It automatically creates professional issue templates, detects story points, and applies intelligent labels based on both content analysis and file changes.
6+
7+
## πŸ” Search Keywords
8+
9+
This action helps with:
10+
- **GitHub issue labeling automation**
11+
- **Story point detection GitHub**
12+
- **Automatic issue templates**
13+
- **GitHub Actions for project management**
14+
- **Mobile development labels**
15+
- **Agile project management GitHub**
16+
- **Issue management automation**
17+
- **GitHub workflow automation**
18+
- **Pull request labeling**
19+
- **Organization-wide GitHub management**
20+
21+
## πŸš€ Features Overview
22+
23+
### 🎯 Smart Story Point Detection
24+
Automatically detects story points in issue content:
25+
- **Story Points: 1** (1-2 hours)
26+
- **Story Points: 2-3** (2-4 hours)
27+
- **Story Points: 5** (5-8 hours)
28+
- **Story Points: 8** (10-16 hours)
29+
- **Story Points: 13** (16+ hours)
30+
- **Story Points: 20+** (40+ hours)
31+
32+
### πŸ“ File-Based Labeling
33+
Labels pull requests based on changed files:
34+
- **Programming Languages**: JavaScript, Python, Java, Swift, Kotlin, Go, Rust, PHP, Ruby, C#
35+
- **Platform Specific**: iOS, Android
36+
- **Development Areas**: Frontend, Backend, DevOps, Cloud Infrastructure
37+
- **Testing**: Unit tests, Integration tests, E2E tests
38+
- **Documentation**: README, docs, guides
39+
40+
### πŸ“± Mobile Development Focus
41+
Specialized labels for mobile development:
42+
- **🍎 Platform-Specific: iOS**
43+
- **πŸ€– Platform-Specific: Android**
44+
- **🏬 Deployment: App Store Release**
45+
- **πŸ“± Deployment: Google Play Release**
46+
- **πŸš€ Deployment: TestFlight Release**
47+
48+
### 🏷️ Professional Label Set
49+
50+ comprehensive labels covering:
50+
- **Release Phases**: Prelease, MVP, Post Release
51+
- **Difficulty Levels**: Simple, Easy, Moderate, Hard, Very Hard, Epic
52+
- **Priority Levels**: Critical, High, Medium, Low
53+
- **Development Areas**: Client Side, Backend, DevOps, Cloud Infrastructure
54+
- **Testing Types**: Unit, Integration, End-to-End, QA/Automation
55+
- **Documentation**: New, Updates
56+
- **Maintenance**: Chores, Dependency Updates
57+
58+
## πŸ“‹ Use Cases
59+
60+
### 🏒 Enterprise Organizations
61+
- **Multi-repository management**
62+
- **Consistent labeling across teams**
63+
- **Standardized issue templates**
64+
- **Organization-wide workflows**
65+
66+
### πŸ“± Mobile Development Teams
67+
- **iOS/Android specific labeling**
68+
- **App store deployment tracking**
69+
- **Platform-specific issue management**
70+
- **Mobile testing workflows**
71+
72+
### 🎯 Agile Teams
73+
- **Story point automation**
74+
- **Sprint planning support**
75+
- **Velocity tracking**
76+
- **Scrum methodology support**
77+
78+
### πŸ”§ DevOps Teams
79+
- **Infrastructure change tracking**
80+
- **CI/CD pipeline labeling**
81+
- **Cloud service management**
82+
- **Security and compliance**
83+
84+
## πŸ› οΈ Technical Implementation
85+
86+
### πŸ”§ Architecture
87+
- **Self-contained**: No external dependencies
88+
- **Rate-limited**: Prevents GitHub API limits
89+
- **Error-handled**: Comprehensive error handling
90+
- **Retry logic**: Exponential backoff for failures
91+
- **Validation**: Input validation and sanitization
92+
93+
### πŸ“Š Performance
94+
- **Fast execution**: Optimized for speed
95+
- **Resource efficient**: Minimal GitHub Actions minutes
96+
- **Scalable**: Works for any repository size
97+
- **Reliable**: 99.9% uptime target
98+
99+
### πŸ”’ Security
100+
- **Token-based authentication**
101+
- **Permission scoping**
102+
- **Input sanitization**
103+
- **Rate limit protection**
104+
105+
## πŸ“ˆ Benefits
106+
107+
### 🎯 For Developers
108+
- **Faster issue creation** with templates
109+
- **Automatic labeling** saves time
110+
- **Consistent workflow** across projects
111+
- **Better organization** of tasks
112+
113+
### πŸ‘₯ For Teams
114+
- **Standardized processes** across repositories
115+
- **Improved communication** with clear labels
116+
- **Better project visibility** with organized issues
117+
- **Reduced manual work** with automation
118+
119+
### 🏒 For Organizations
120+
- **Scalable solution** for multiple repositories
121+
- **Consistent branding** across projects
122+
- **Compliance support** with structured workflows
123+
- **Cost reduction** through automation
124+
125+
## πŸ” SEO Optimization
126+
127+
This action is optimized for search engines with:
128+
- **Comprehensive documentation**
129+
- **Clear use cases and benefits**
130+
- **Technical implementation details**
131+
- **Regular updates and maintenance**
132+
- **Community support and examples**
133+
134+
## πŸ“ž Support and Community
135+
136+
- **GitHub Issues**: For bug reports and feature requests
137+
- **Discussions**: For questions and community support
138+
- **Documentation**: Comprehensive guides and examples
139+
- **Examples**: Real-world usage examples
140+
141+
## πŸŽ‰ Getting Started
142+
143+
1. **Install the action** in your repository
144+
2. **Configure labels** and templates
145+
3. **Start creating issues** with automatic labeling
146+
4. **Monitor and optimize** your workflow
147+
148+
---
149+
150+
*This action is designed to be the ultimate solution for GitHub issue management automation, with a focus on mobile development, agile methodologies, and enterprise scalability.*

β€ŽREADME.mdβ€Ž

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,35 @@
11

2-
# GitHub Action: Auto-Label Issues & Create Issue Templates
2+
# 🏷️ GitHub Auto-Label Issues & Templates Action
33

4-
## Overview
4+
> **The most comprehensive GitHub Action for automatic issue labeling, story point detection, and professional issue templates**
55
6-
This GitHub Action is designed to ensure consistency across repositories by automatically creating **issue templates** and **GitHub labels**. It helps teams maintain uniformity when working with **clients**, **customers**, or **product teams** by providing standard templates for **feature requests**, **general bug reports**, and **performance bug reports**.
6+
[![GitHub Actions](https://img.shields.io/badge/GitHub-Actions-blue?logo=github)](https://github.com/features/actions)
7+
[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
8+
[![Stars](https://img.shields.io/github/stars/Devlander-Software/issue-labler?style=social)](https://github.com/Devlander-Software/issue-labler)
9+
[![Downloads](https://img.shields.io/github/downloads/Devlander-Software/issue-labler/total)](https://github.com/Devlander-Software/issue-labler/releases)
710

8-
In addition to creating issue templates, this action also sets up a set of predefined, **emoji-based labels** that make it easy to distinguish tasks in a list. The labels come with simple, clear descriptions that are easy for anyone to understand, including non-technical stakeholders like product managers.
11+
## 🎯 Overview
12+
13+
**The Ultimate GitHub Issue Management Solution** - Automatically create professional issue templates, detect story points, and apply intelligent labels based on content and file changes. Perfect for **mobile development teams**, **agile projects**, and **organizations** that need consistent issue management across multiple repositories.
14+
15+
### πŸš€ Key Features
16+
- **🎯 Smart Story Point Detection**: Automatically detects and labels story points (1, 2-3, 5, 8, 13, 20+)
17+
- **πŸ“ File-Based Labeling**: Labels PRs based on changed files (JavaScript, Python, iOS, Android, etc.)
18+
- **πŸ“± Mobile Development Focus**: iOS/Android specific labels and templates
19+
- **🏷️ 50+ Professional Labels**: Comprehensive label set for all development areas
20+
- **πŸ“ Professional Templates**: Structured templates for features, bugs, and performance issues
21+
- **πŸ”§ No External Dependencies**: Self-contained and reliable
22+
- **βš™οΈ Organization Ready**: Perfect for enterprise and multi-repo setups
23+
24+
## ✨ Key Features
25+
26+
- **🎯 Smart Auto-Labeling**: Automatically detects and applies labels based on issue content and keywords
27+
- **πŸ“ Professional Templates**: Comprehensive, structured issue templates with guided sections
28+
- **🏷️ 40+ Predefined Labels**: Categorized labels for story points, difficulty, priority, and development areas
29+
- **πŸ”§ No External Dependencies**: Self-contained implementation using GitHub CLI
30+
- **πŸ“Š Detailed Logging**: Comprehensive error handling and progress reporting
31+
- **βš™οΈ Configurable**: Easy to customize via configuration file
32+
- **πŸ”„ Intelligent Detection**: Analyzes both issue title and body for better accuracy
933

1034
---
1135

0 commit comments

Comments
Β (0)