Skip to content

Commit ffadec0

Browse files
committed
feat: Add issue templates for bug reports and feature requests
chore: Create pull request template for consistent contributions chore: Add Dependabot configuration for automatic dependency updates refactor: Remove legacy build workflows for Windows and Linux ci: Implement CI pipeline for code validation and testing ci: Create release workflow for multi-platform builds and changelog generation ci: Add security analysis workflow with CodeQL and gosec
1 parent ff030ce commit ffadec0

10 files changed

Lines changed: 922 additions & 404 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
name: Bug Report
3+
about: Report a bug to help us improve
4+
title: '[BUG] '
5+
labels: bug
6+
assignees: yllada
7+
---
8+
9+
## 🐛 Bug Description
10+
A clear and concise description of what the bug is.
11+
12+
## 📋 Steps to Reproduce
13+
1. Go to '...'
14+
2. Click on '...'
15+
3. See error
16+
17+
## ✅ Expected Behavior
18+
What you expected to happen.
19+
20+
## ❌ Actual Behavior
21+
What actually happened.
22+
23+
## 🖥️ Environment
24+
- **OS**: [e.g., Windows 11, Ubuntu 24.04, macOS 14]
25+
- **App Version**: [e.g., v1.3.0]
26+
- **Protocol**: [TCP/UDP]
27+
- **TLS Enabled**: [Yes/No]
28+
29+
## 📷 Screenshots
30+
If applicable, add screenshots to help explain your problem.
31+
32+
## 📝 Additional Context
33+
Add any other context about the problem here.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
name: Feature Request
3+
about: Suggest a new feature
4+
title: '[FEATURE] '
5+
labels: enhancement
6+
assignees: yllada
7+
---
8+
9+
## 🚀 Feature Description
10+
A clear and concise description of the feature you'd like.
11+
12+
## 💡 Use Case
13+
Describe the problem this feature would solve or the use case it addresses.
14+
15+
## 📝 Proposed Solution
16+
Describe how you envision this feature working.
17+
18+
## 🔄 Alternatives Considered
19+
Have you considered any alternative solutions or features?
20+
21+
## 📋 Additional Context
22+
Add any other context, screenshots, or mockups about the feature request here.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## 📝 Description
2+
Brief description of changes made.
3+
4+
## 🔗 Related Issue
5+
Fixes #(issue number)
6+
7+
## 🏷️ Type of Change
8+
- [ ] 🐛 Bug fix (non-breaking change that fixes an issue)
9+
- [ ] ✨ New feature (non-breaking change that adds functionality)
10+
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to change)
11+
- [ ] 📚 Documentation update
12+
- [ ] ♻️ Refactoring (no functional changes)
13+
- [ ] 🔧 Configuration change
14+
- [ ] ⚡ Performance improvement
15+
16+
## 🧪 How Has This Been Tested?
17+
Describe the tests you ran to verify your changes.
18+
19+
- [ ] Tested on Windows
20+
- [ ] Tested on Linux
21+
- [ ] Tested on macOS
22+
- [ ] TCP connection works
23+
- [ ] UDP connection works
24+
- [ ] TLS connection works
25+
26+
## 📋 Checklist
27+
- [ ] My code follows the project's style guidelines
28+
- [ ] I have performed a self-review of my code
29+
- [ ] I have commented my code, particularly in hard-to-understand areas
30+
- [ ] I have made corresponding changes to the documentation
31+
- [ ] My changes generate no new warnings
32+
- [ ] Any dependent changes have been merged and published
33+
34+
## 📷 Screenshots (if applicable)
35+
Add screenshots to show visual changes.

.github/dependabot.yml

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# =============================================================================
2+
# Dependabot Configuration
3+
# =============================================================================
4+
# Mantiene las dependencias actualizadas automáticamente.
5+
# Documentación: https://docs.github.com/en/code-security/dependabot
6+
# =============================================================================
7+
8+
version: 2
9+
10+
updates:
11+
# Go modules
12+
- package-ecosystem: "gomod"
13+
directory: "/"
14+
schedule:
15+
interval: "weekly"
16+
day: "monday"
17+
time: "09:00"
18+
timezone: "America/New_York"
19+
commit-message:
20+
prefix: "chore(deps)"
21+
labels:
22+
- "dependencies"
23+
- "go"
24+
reviewers:
25+
- "yllada"
26+
open-pull-requests-limit: 5
27+
groups:
28+
wails:
29+
patterns:
30+
- "github.com/wailsapp/*"
31+
32+
# npm (frontend)
33+
- package-ecosystem: "npm"
34+
directory: "/frontend"
35+
schedule:
36+
interval: "weekly"
37+
day: "monday"
38+
time: "09:00"
39+
timezone: "America/New_York"
40+
commit-message:
41+
prefix: "chore(deps)"
42+
labels:
43+
- "dependencies"
44+
- "frontend"
45+
reviewers:
46+
- "yllada"
47+
open-pull-requests-limit: 5
48+
groups:
49+
# Agrupar actualizaciones de React
50+
react:
51+
patterns:
52+
- "react"
53+
- "react-dom"
54+
- "@types/react*"
55+
# Agrupar actualizaciones de Next.js
56+
nextjs:
57+
patterns:
58+
- "next"
59+
- "eslint-config-next"
60+
# Agrupar shadcn/ui y radix
61+
ui:
62+
patterns:
63+
- "@radix-ui/*"
64+
- "tailwindcss"
65+
- "class-variance-authority"
66+
- "clsx"
67+
- "tailwind-merge"
68+
# Agrupar herramientas de desarrollo
69+
dev-tools:
70+
patterns:
71+
- "typescript"
72+
- "eslint*"
73+
- "@typescript-eslint/*"
74+
- "prettier*"
75+
76+
# GitHub Actions
77+
- package-ecosystem: "github-actions"
78+
directory: "/"
79+
schedule:
80+
interval: "weekly"
81+
day: "monday"
82+
time: "09:00"
83+
timezone: "America/New_York"
84+
commit-message:
85+
prefix: "chore(ci)"
86+
labels:
87+
- "dependencies"
88+
- "ci"
89+
reviewers:
90+
- "yllada"
91+
open-pull-requests-limit: 3

.github/workflows/build-all.yml

Lines changed: 0 additions & 200 deletions
This file was deleted.

0 commit comments

Comments
 (0)