Skip to content

Conversation

hamzawritescode
Copy link

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.

  1. Refined Issue Templates (Contributor Experience)
    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.

  1. Modernized CI Workflow (.github/workflows/ci.yml)
    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.

@github-actions github-actions bot added the pr::github PR that changes project github actions or repository configs label Oct 3, 2025
Copy link
Author

@hamzawritescode hamzawritescode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Improving text

@hamzawritescode
Copy link
Author

Hi! Could someone please approve the workflow runs? It’s currently waiting for maintainer approval.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr::github PR that changes project github actions or repository configs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant