We welcome contributions to github-cicd-template! To make sure the process goes smoothly, please follow these guidelines:
Please note that all participants in our project are expected to follow our Code of Conduct. Make sure to review it before contributing.
-
Fork the repository: Fork the project to your GitHub account using the GitHub interface.
-
Create a new branch: Use a descriptive branch name for your feature or bugfix:
git checkout -b feature/your-feature-name
-
Make your changes: Implement your feature or fix the bug in your branch. Make sure to include tests where applicable and follow coding standards.
-
Test your changes: Run the test suite to ensure your changes don’t break any functionality:
docker-compose exec backend pytest # For backend tests docker-compose exec frontend npm test # For frontend tests
-
Commit your changes: Use meaningful commit messages that explain what you have done:
git commit -m "Add feature/fix: Description of changes"
-
Push your changes: Push your changes to your fork:
git push origin feature/your-feature-name
-
Submit a Pull Request: Create a pull request on the main repository, detailing the changes you’ve made. Link any issues your changes resolve and provide context.
- Lint your code before submitting a pull request. We use ESLint for frontend and pylint for backend linting.
- Ensure test coverage for your code. Uncovered code may delay the approval process.
- Write clear, concise commit messages.
Thank you for helping improve!
2024 - This project is licensed under the GNU General Public License v3.0. You are free to use, modify, and distribute this software under the terms of the GPL-3.0 license. For more details, please refer to the LICENSE file included in this repository.