mirror of
https://github.com/ivuorinen/gh-action-readme.git
synced 2026-02-15 03:49:49 +00:00
feat: update go version, renovate config, tooling, fixes (#28)
* feat(deps): update go version, renovate config, tooling * chore(deps): update google/go-github to v74 * feat(deps): migrate from yaml.v3 to goccy/go-yaml * chore(deps): update goccy/go-yaml to v1.18.0 and address security concerns * feat: improve issue templates and project configuration - Update GitHub issue templates with CLI-specific fields for better bug reports - Add specialized templates for documentation, theme, and performance issues - Update pre-commit config to include comprehensive documentation linting - Remove outdated Snyk configuration and security references - Update Go version from 1.23+ to 1.24+ across project - Streamline README.md organization and improve clarity - Update CHANGELOG.md and CLAUDE.md formatting - Create comprehensive CONTRIBUTING.md with development guidelines - Remove TODO.md (replaced by docs/roadmap.md) - Move SECURITY.md to docs/security.md * docs: fix markdown linting violations across documentation * fix: resolve template placeholder issues and improve uses statement generation * fix: remove trailing whitespace from GitHub issue template
This commit is contained in:
128
.github/ISSUE_TEMPLATE/performance_issue.md
vendored
Normal file
128
.github/ISSUE_TEMPLATE/performance_issue.md
vendored
Normal file
@@ -0,0 +1,128 @@
|
||||
---
|
||||
name: Performance issue
|
||||
about: Report CLI performance problems or slow operations
|
||||
title: '[PERF] '
|
||||
labels: performance, bug
|
||||
assignees: ivuorinen
|
||||
|
||||
---
|
||||
|
||||
**Performance problem**
|
||||
Describe what operation is slower than expected.
|
||||
|
||||
**Operation details**
|
||||
Which gh-action-readme operation is slow?
|
||||
|
||||
- [ ] `gen` - Single file generation
|
||||
- [ ] `gen --recursive` - Batch processing
|
||||
- [ ] `validate` - Action validation
|
||||
- [ ] `deps` - Dependency analysis
|
||||
- [ ] `config` - Configuration operations
|
||||
- [ ] Startup time
|
||||
- [ ] Other: ___________
|
||||
|
||||
**Command executed**
|
||||
The exact command that exhibits performance issues:
|
||||
|
||||
```bash
|
||||
gh-action-readme [your slow command here]
|
||||
```
|
||||
|
||||
**Performance metrics**
|
||||
Provide timing and resource usage information:
|
||||
|
||||
**Processing time:**
|
||||
|
||||
- Current time: ___ seconds/minutes
|
||||
- Expected time: ___ seconds/minutes
|
||||
- Acceptable time: ___ seconds/minutes
|
||||
|
||||
**Dataset size:**
|
||||
|
||||
- Number of action.yml files: ___
|
||||
- Total size of files: ___ KB/MB
|
||||
- Repository structure depth: ___ levels
|
||||
- Largest action.yml size: ___ KB
|
||||
|
||||
**Resource usage observed:**
|
||||
|
||||
- Peak memory usage: ___ MB
|
||||
- CPU usage: ___% sustained
|
||||
- Disk I/O patterns: [heavy reads, heavy writes, mixed]
|
||||
- Network requests: ___ (for dependency analysis)
|
||||
|
||||
## Environment information
|
||||
|
||||
- OS: [e.g. macOS 14.1, Ubuntu 22.04, Windows 11]
|
||||
- Hardware: [e.g. MacBook Air M2, Intel i7, AWS EC2 t3.large]
|
||||
- gh-action-readme version: [run `gh-action-readme version`]
|
||||
- Go version: [run `go version`]
|
||||
- Installation method: [binary, homebrew, go install, docker]
|
||||
|
||||
**Batch processing details (if applicable)**
|
||||
For recursive or batch operations:
|
||||
|
||||
**Repository structure:**
|
||||
|
||||
```text
|
||||
my-repo/
|
||||
├── .github/workflows/ (__ files)
|
||||
├── actions/
|
||||
│ ├── action1/ (action.yml)
|
||||
│ ├── action2/ (action.yml)
|
||||
│ └── ... (__ more actions)
|
||||
└── other directories...
|
||||
```
|
||||
|
||||
**Processing pattern:**
|
||||
|
||||
- [ ] Single large repository
|
||||
- [ ] Multiple small repositories
|
||||
- [ ] Mixed sizes
|
||||
- [ ] Deep directory nesting
|
||||
- [ ] Many small action.yml files
|
||||
- [ ] Few large action.yml files
|
||||
|
||||
**Configuration impact**
|
||||
Settings that might affect performance:
|
||||
|
||||
**Flags used:**
|
||||
|
||||
- Theme: [github, gitlab, minimal, professional, default]
|
||||
- Output format: [md, html, json, asciidoc]
|
||||
- Verbose mode: [yes, no]
|
||||
- Dependency analysis: [enabled, disabled]
|
||||
|
||||
**Configuration file settings:**
|
||||
|
||||
```yaml
|
||||
# Paste relevant config that might impact performance
|
||||
```
|
||||
|
||||
## Expected vs actual behavior
|
||||
|
||||
- **Expected**: Should process files in specified seconds
|
||||
- **Actual**: Takes ___ seconds/minutes to complete
|
||||
- **Comparison**: Other similar tools take ___ seconds
|
||||
|
||||
**Profiling data (if available)**
|
||||
If you've run any profiling:
|
||||
|
||||
```text
|
||||
# Paste CPU/memory profiling output
|
||||
# Or performance monitoring results
|
||||
```
|
||||
|
||||
**Workarounds**
|
||||
Any workarounds you've found:
|
||||
|
||||
- Breaking into smaller batches
|
||||
- Specific flag combinations
|
||||
- Environment modifications
|
||||
|
||||
## Additional context
|
||||
|
||||
- Network conditions (for dependency analysis)
|
||||
- Disk type (SSD, HDD, network storage)
|
||||
- Concurrent operations running
|
||||
- Time of day patterns (if applicable)
|
||||
Reference in New Issue
Block a user