# Contribution Guidelines

#### **Contribution Guidelines**

***

#### **Contribution Guidelines**

We welcome contributions to improve this project. Whether it's fixing a bug, adding a feature, or enhancing documentation, your efforts are greatly appreciated.

**Steps to Contribute**

1. **Fork the Repository**:
   * Navigate to the repository on GitHub.
   * Click the "Fork" button to create a copy under your GitHub account.
2. **Clone the Forked Repository**:
   * Clone your forked repository to your local machine:

     ```bash
     git clone https://github.com/amineXguesmi/cicd_pipeline.git
     cd auth-ms
     ```
3. **Create a New Branch**:
   * Use descriptive branch names for clarity:

     ```bash
     git checkout -b feature/your-feature-name
     ```
4. **Make Your Changes**:
   * Write clear, concise, and well-documented code.
   * Follow the existing code style and conventions.
5. **Run Tests**:
   * Ensure that all tests pass before submitting your changes:

     ```bash
     go test
     ```
6. **Commit Your Changes**:
   * Write meaningful commit messages:

     ```bash
     git add .
     git commit -m "Add <your-description-here>"
     ```
7. **Push Your Changes**:
   * Push your branch to your forked repository:

     ```bash
     git push origin feature/your-feature-name
     ```
8. **Submit a Pull Request (PR)**:
   * Navigate to the original repository.
   * Open a pull request from your branch, describing your changes in detail.
