@jungvonmatt/sb-migrate
Version:
CLI tool for managing Storyblok schema and content migrations
72 lines (47 loc) • 1.85 kB
Markdown
# Contributing to Sb Migrate
Thank you for your interest in contributing to Sb Migrate! This document provides guidelines and instructions for contributing to this project.
## Development Workflow
1. Fork the repository
2. Create a new branch for your feature/fix
3. Make your changes
4. Run tests locally
5. Submit a pull request
## Pull Request Process
### Using the PR Template
When creating a pull request, please use the provided PR template. The template will be automatically loaded when you create a new PR. It includes sections for:
- PR Title (following semantic versioning)
- Description of changes
- Changes made
- How to test
- Additional notes
Our GitHub Actions will automatically validate that:
- The PR title follows semantic versioning (Feature, Fix, Docs, etc.)
- All required sections are present in the PR description
- The PR follows the template structure
### Testing Requirements
Before submitting a PR, please ensure:
1. **Local Testing**
- Run the test suite: `pnpm test`
- Verify all tests pass
- Test your changes manually
2. **Code Quality**
- Code is properly formatted
- No linting errors
- Follows the project's coding standards
3. **Documentation**
- Update documentation if necessary
- Add comments for complex logic
- Update README if adding new features
## Automated Checks
Our GitHub Actions workflows will automatically:
1. Run the test suite
2. Validate PR template usage
3. Check code formatting
4. Verify semantic versioning in PR titles
## Getting Help
If you need help or have questions:
1. Check the existing documentation
2. Open an issue for bugs or feature requests
3. Reach out to the maintainers
## Code of Conduct
Please be respectful and considerate of others when contributing to this project. We aim to foster an inclusive and welcoming community.