Contributing to DevContainer Features
Contributing to DevContainer Features
Section titled “Contributing to DevContainer Features”Thank you for your interest in contributing to helpers4 DevContainer Features! We want to make the process as easy and transparent as possible.
Getting Started
Section titled “Getting Started”- Fork the repository
- Clone your fork locally
- Create a branch:
git checkout -b feat/description
Development
Section titled “Development”Each feature lives in its own directory under src/:
Each feature has a devcontainer-feature.json manifest and an install.sh script.
Testing
Section titled “Testing”Tests are located in the test/ directory, with a subdirectory per feature:
Pull Request Process
Section titled “Pull Request Process”- Use Conventional Commits:
feat:— New feature or enhancementfix:— Bug fixdocs:— Documentation changetest:— Test addition or fix
- Ensure tests pass
- Update documentation if needed
- Open a PR with a clear description
Reporting Issues
Section titled “Reporting Issues”- Search first — Check existing issues to avoid duplicates
- Clear description — Include the feature name, environment info, and steps to reproduce
- Logs — Attach relevant DevContainer build logs if applicable
Code of Conduct
Section titled “Code of Conduct”This project follows the helpers4 Code of Conduct. By participating, you are expected to uphold this code.