Back to Resources
Contributing

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.

Questions or ideas?

Join the discussion on GitHub or reach out to the maintainers.

Visit GitHub