chore: Refine Contributor Experience and Modernize CI Infrastructure #7085
+233
−181
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
chore: Refine Contributor Experience and Modernize CI Infrastructure
This PR focuses on enhancing both the contributor experience (CX) via streamlined issue forms and the developer experience (DX) by updating the Continuous Integration (CI) workflow.
These changes ensure faster issue triage, clearer guidance for community members, and a more robust and efficient testing pipeline for the project.
The existing GitHub issue templates have been standardized, modernized, and clarified to improve the quality of reports and redirect non-bug/non-feature questions.
🐛 Bug Report:
Actionable Data: Made Axios Version and Expected Behavior required fields, ensuring maintainers receive essential data immediately.
Clarity: Improved guidance on creating a Minimal, Reproducible Example (MRE).
✨ Feature Request:
Focus: Explicitly requires users to describe the Solution they would like, transforming abstract ideas into concrete, actionable tasks.
Guidance: Improved placeholders to encourage detailed problem descriptions.
📝 Documentation:
Accessibility: Added the good first issue label, making documentation fixes an ideal entry point for new contributors.
Streamlined: Simplified fields for location, problem, and suggested fix.
🤔 Support/Usage Question:
Policy Enforcement: Heavily modified the template to prioritize redirection to Stack Overflow and other community channels, reserving the Issue Tracker for validated bugs and features.
The CI workflow has been optimized for speed and stability on modern Node.js environments.
Node.js Matrix Update: Removed unsupported Node versions (12.x, 14.x, 16.x) and focused the test matrix on current supported LTS (18.x, 20.x) and Current (22.x, 24.x) releases.
Browser Test Targeting: Explicitly set the browser tests to run only once on Node 20.x to save build time while ensuring coverage.
Readability: Added clear commenting and section headers to improve the maintainability of the YAML file structure.