mirror of
https://github.com/Wan-Video/Wan2.1.git
synced 2025-12-15 11:43:21 +00:00
Implements automated testing, code quality checks, and dependency management for continuous integration and deployment. GitHub Actions Workflows: - Code quality & linting (YAPF, Black, isort, mypy) - CPU-based unit tests for Python 3.10 and 3.11 - Security scanning (safety, bandit) - Package building and validation - Documentation building Pre-commit Hooks: - File checks (trailing whitespace, EOF, YAML/JSON validation) - Code formatting (YAPF, Black) - Import sorting (isort) - Linting (flake8) - Type checking (mypy) - Security checks (bandit) - Docstring coverage (interrogate) - Markdown linting Dependabot Configuration: - Weekly dependency updates for Python packages - Grouped updates for related ecosystems (PyTorch, Transformers) - Automatic PR creation with labels and reviewers - Security-focused update strategy Type Checking: - mypy.ini with gradual typing configuration - External dependency stub configuration - Per-module strictness levels Files Added: - .github/workflows/ci.yml - CI/CD pipeline - .github/dependabot.yml - Dependency updates - .github/pull_request_template.md - PR template - .github/ISSUE_TEMPLATE/bug_report.yml - Bug report template - .github/ISSUE_TEMPLATE/feature_request.yml - Feature request template - .pre-commit-config.yaml - Pre-commit hooks - mypy.ini - Type checking configuration Benefits: - Automated code quality enforcement - Early detection of bugs and security issues - Consistent code style across contributors - Reduced manual review burden
119 lines
3.2 KiB
YAML
119 lines
3.2 KiB
YAML
name: Feature Request
|
|
description: Suggest a new feature or enhancement
|
|
title: "[Feature]: "
|
|
labels: ["enhancement", "needs-triage"]
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thanks for suggesting a feature! Please provide as much detail as possible to help us understand your request.
|
|
|
|
- type: textarea
|
|
id: problem
|
|
attributes:
|
|
label: Problem Statement
|
|
description: Is your feature request related to a problem? Please describe.
|
|
placeholder: I'm frustrated when...
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: solution
|
|
attributes:
|
|
label: Proposed Solution
|
|
description: Describe the solution you'd like
|
|
placeholder: I would like to see...
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: alternatives
|
|
attributes:
|
|
label: Alternatives Considered
|
|
description: Describe any alternative solutions or features you've considered
|
|
placeholder: I also considered...
|
|
|
|
- type: dropdown
|
|
id: feature-type
|
|
attributes:
|
|
label: Feature Type
|
|
description: What type of feature is this?
|
|
options:
|
|
- New Pipeline/Model
|
|
- Performance Improvement
|
|
- API Enhancement
|
|
- Documentation
|
|
- Developer Experience
|
|
- Infrastructure
|
|
- Other
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: priority
|
|
attributes:
|
|
label: Priority
|
|
description: How important is this feature to you?
|
|
options:
|
|
- Critical - Blocking my work
|
|
- High - Needed soon
|
|
- Medium - Would be nice to have
|
|
- Low - Nice to have eventually
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: use-case
|
|
attributes:
|
|
label: Use Case
|
|
description: Describe your use case for this feature
|
|
placeholder: |
|
|
I want to use this feature to...
|
|
This would help me...
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: implementation
|
|
attributes:
|
|
label: Implementation Ideas
|
|
description: If you have ideas about how to implement this, please share
|
|
placeholder: |
|
|
This could be implemented by...
|
|
Potential challenges might include...
|
|
|
|
- type: textarea
|
|
id: examples
|
|
attributes:
|
|
label: Examples
|
|
description: Provide code examples or mockups of how this feature would work
|
|
render: python
|
|
|
|
- type: checkboxes
|
|
id: contribution
|
|
attributes:
|
|
label: Contribution
|
|
description: Would you be willing to contribute to this feature?
|
|
options:
|
|
- label: I would like to implement this feature
|
|
- label: I can help test this feature
|
|
- label: I can help with documentation
|
|
|
|
- type: textarea
|
|
id: additional
|
|
attributes:
|
|
label: Additional Context
|
|
description: Add any other context, screenshots, or examples
|
|
placeholder: Links to similar features in other projects, mockups, etc.
|
|
|
|
- type: checkboxes
|
|
id: checklist
|
|
attributes:
|
|
label: Checklist
|
|
description: Please confirm the following
|
|
options:
|
|
- label: I have searched existing issues to ensure this is not a duplicate
|
|
required: true
|
|
- label: I have clearly described the problem and proposed solution
|
|
required: true
|