Files
bs-manager/CONTRIBUTING.md
T
2025-02-07 17:16:31 +01:00

3.0 KiB
Raw Blame History

Contributing to BS-Manager

Hello! Were delighted that youre interested in contributing to BS-Manager. Your help is essential to maintaining and improving this project.

Note

This project is released with a Contributor Code of Conduct. By participating, you agree to abide by its terms.


Opening Issues

  • Reporting Bugs
    If you find a bug or any unexpected behavior, feel free to open an issue. Be sure to include steps to reproduce it, relevant logs, versions, and any other pertinent details.
  • Suggesting Enhancements
    Have an idea for improving BS-Manager? We welcome all suggestions—open an issue to discuss your proposal.

Tip

Before opening a new issue, please check if theres already an existing one for the same topic to avoid duplicates.


Submitting Pull Requests

Before You Begin

  1. Fork the repository and clone your fork locally.
  2. Install the required Node.js version (we recommend using Volta to manage Node versions).
  3. Install project dependencies:
    npm install
    

Create a Dedicated Branch

Use a clear naming convention for your branch:

git checkout -b (feature|bugfix|hotfix|chore)/(short-description)(/issue-id)

Note

Exemple : git checkout -b feature/update-docs/42

Develop and Test

  • Make the necessary changes on your new branch.
  • Test your changes manually to ensure everything is working correctly.
  • Verify that your updates do not introduce regressions or break existing functionality.

2.4 Open a Pull Request

  1. Push your branch to your fork.
  2. Visit the main BS-Manager repository and click “Compare & pull request” or use this link.
  3. Provide a clear description of your changes (the context, what problem it solves, etc.).
  4. Submit your pull request. A maintainer will review it and may ask for adjustments or clarifications.

3. Useful Commands

Development

npm start

Runs the application in development mode.

Packaging

npm run package  

Packages the application using Electron Builder.

npm run build && electron-builder --config electron-builder.config.js --publish never --x64 --linux <deb/rpm/pacman>

Package for Linux distros (deb, rpm, pacman)

npm run publish

Publishes the application (primarily for Windows).

npm run publish:flatpak

Build a Flatpak package

Need Help?

If you have any questions or need further assistance, feel free to open an issue or reach out via the projects communication channels. We appreciate any and all contributions you make to BS-Manager!

Thank you for your interest in making BS-Manager better!