Claude
172f6815d2
fix: Resolve Traefik network and labeler configuration errors
...
Traefik Network Fix:
- Change homelab network to external: true
- Consistent with all other services
- Network must be created before deploying Traefik
- Resolves CI validation warning
Labeler Configuration Fix:
- Remove unsupported changed-lines option
- actions/labeler@v5 doesn't support line-based matching
- Simplified to file path matching only
- Removes 'traefik' and 'dependencies' advanced filters
- Resolves 'Unknown config options' error
CI should now pass all validation checks
2025-11-05 21:25:45 +00:00
Claude
d484f0d01e
fix: Resolve all GitHub Actions CI failures
...
YAML Linting Fixes:
- Fix comment spacing in lldap compose file
- Fix comment indentation in jellyfin compose file
File Cleanup:
- Remove deprecated nginxproxymanager directory
- Traefik replaces this functionality
Labeler Configuration:
- Update to actions/labeler@v5 format
- Use changed-files objects structure
Dependency Review:
- Add continue-on-error for private repos
- Requires GitHub Advanced Security
2025-11-05 21:18:08 +00:00
Claude
1c3b7e53a1
feat: Add comprehensive GitHub Actions CI/CD pipeline
...
GitHub Actions Workflows:
- docker-compose-validation.yml: Validates all compose files
- Syntax validation
- Network configuration checks
- Traefik label validation
- Port exposure warnings
- Domain consistency checks
- File naming convention enforcement
- security-checks.yml: Security scanning and validation
- Gitleaks secret detection
- Environment file validation
- Placeholder password checks
- Container image vulnerability scanning with Trivy
- Dependency review for pull requests
- Security report generation
- yaml-lint.yml: YAML formatting and validation
- yamllint with custom configuration
- File extension consistency checks
- YAML structure validation
- Service naming convention checks
- Docker Compose version validation
- documentation.yml: Documentation quality checks
- Markdown linting
- Link validation
- README completeness verification
- Service documentation checks
- Domain URL validation
- auto-label.yml: Automated PR labeling
- Category-based labeling (core/media/services)
- File type detection
- Size-based labeling
- Security-related changes detection
Configuration Files:
- .yamllint.yml: YAML linting rules for Docker Compose
- .markdownlint.json: Markdown formatting rules
- .markdown-link-check.json: Link checking configuration
- .pre-commit-config.yaml: Pre-commit hooks setup
- .github/labeler.yml: Auto-labeler configuration
- .github/CODEOWNERS: Code ownership definitions
Templates:
- pull_request_template.md: Comprehensive PR checklist
- ISSUE_TEMPLATE/bug-report.md: Bug report template
- ISSUE_TEMPLATE/service-request.md: New service request template
Documentation:
- SECURITY.md: Security policy and best practices
- CONTRIBUTING.md: Contribution guidelines
Benefits:
- Automated validation of all compose files
- Security scanning on every PR
- Consistent code formatting
- Documentation quality assurance
- Automated issue/PR management
- Pre-commit hooks for local validation
- Comprehensive security policy
- Clear contribution guidelines
2025-11-05 20:09:33 +00:00