Thank you for your interest in contributing to FedRAMP Browser!
- Check existing issues to avoid duplicates
- Open a new issue with:
- Clear, descriptive title
- Steps to reproduce
- Expected vs actual behavior
- Go version and OS
Open an issue describing:
- The enhancement and its use case
- Why it would be useful
- Any implementation ideas
- Fork the repository
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Run tests and linting (see below)
- Commit with clear messages
- Push to your fork
- Open a Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/fedramp-browser.git
cd fedramp-browser
# Build
go build ./...
# Run tests
go test ./...
# Run linter
golangci-lint run- Follow standard Go conventions
- Run
golangci-lint runbefore committing - Keep functions focused and small
- Add tests for new functionality
- Ensure existing tests pass
- Run
go test ./...before submitting
- Use clear, descriptive commit messages
- Reference issues when applicable (e.g., "Fixes #123")
Be respectful and constructive in all interactions.
Open an issue or start a discussion.