pushpender-singh-ap / react-native-scanner

A QR code & Barcode Scanner for React Native Projects. It supports React Native's new Fabric Native architecture and was created in Kotlin and Objective-C.
https://www.npmjs.com/package/@pushpendersingh/react-native-scanner
MIT License
54 stars 10 forks source link

ci: Introduction of Issue Templates, Workflow Adjustments, and Package Manager Update #20

Closed pushpender-singh-ap closed 5 months ago

pushpender-singh-ap commented 5 months ago

This update introduces several significant changes aimed at improving project management and automation. Key changes include:

  1. Issue Templates: New templates for bug reports, feature requests, and questions have been added. These templates are designed to streamline the process of reporting bugs, suggesting features, and asking questions by providing structured formats for contributors to fill out.

  2. GitHub Actions Workflows:

    • A new workflow, check-repro.yml, has been added to automatically check for reproduction links in bug reports. If a reproduction link is provided, it labels the issue with 'repro provided'; otherwise, it requests a reproduction link and labels the issue with 'needs repro'.
    • The semantic-pr.yml workflow ensures that pull requests follow semantic naming conventions, enhancing the readability and management of pull requests.
    • The stale.yml workflow identifies and marks stale issues and pull requests, helping maintainers focus on active contributions.
    • The triage.yaml workflow automatically requests more information on issues labeled with 'needs more info' or 'needs repro', facilitating quicker resolution of issues.
    • The versions.yml workflow checks the versions of specific packages mentioned in bug reports, ensuring that issues are relevant to the current versions of critical dependencies.
  3. Removal of Specific Workflows: The ci.yml, inactive_issues.yml, and the custom action used in these workflows (setup/action.yml) have been removed. This indicates a shift in how continuous integration and issue management are handled within the project.

  4. Package Manager Version Update: The packageManager version in package.json has been updated from 1.22.15 to 1.22.22, ensuring compatibility with the latest features and fixes from Yarn.

These changes collectively aim to improve the efficiency of issue triage, pull request management, and ensure the project's dependencies are up to date.