Contribution Guide
We welcome contributions from the community. Here is how to get started with contributing to ASTRA BASTION open-source tools.
01Fork the Repository
Fork the ASTRA BASTION repo you want to contribute to on GitHub and clone it locally.
02Set Up Development Environment
Follow the README to install dependencies, configure environment variables, and start the dev server.
03Find an Issue
Browse issues labeled 'good first issue' or 'help wanted'. Comment on the issue to claim it before starting work.
04Create a Branch
Create a feature branch from main: git checkout -b feat/your-feature-name. Follow the naming conventions.
05Write Tests & Code
Write failing tests first, then implement your feature. Ensure all existing tests pass before submitting.
06Submit a Pull Request
Push your branch and open a PR against main. Fill in the PR template with description, testing notes, and screenshots.