Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 1.67 KB

File metadata and controls

56 lines (38 loc) · 1.67 KB

Contributing to Weve Bridge

Thanks for your interest in contributing. This document covers the process for contributing to this project.

Reporting bugs

Open a bug report. Include:

  • Bridge version (weve-bridge --version)
  • How you're running it (Docker, binary, source)
  • Steps to reproduce
  • Expected vs actual behavior
  • Relevant logs (WEVE_BRIDGE_LOG_LEVEL=debug)

Suggesting features

Open a feature request. Describe the problem you're trying to solve, not just the solution you want.

Pull requests

  1. Fork the repo and create a branch from main.
  2. Make your changes. Follow the existing code style.
  3. Add or update tests for your changes.
  4. Run the full test suite:
    go test ./...
    go vet ./...
  5. Open a pull request against main.

Keep PRs focused — one concern per PR. If you're fixing a bug and also refactoring nearby code, split them.

Commit messages

Use Conventional Commits:

feat: add timeout configuration for edge polls
fix: handle proxy auth failure gracefully
docs: clarify allow-list behavior

What we look for in review

  • Tests pass
  • No new dependencies without discussion (this project is zero-dependency by design)
  • Code is clear without excessive comments
  • Security-sensitive changes get extra scrutiny

Development setup

See DEVELOPMENT.md for build, test, and Docker instructions.

License

By contributing, you agree that your contributions will be licensed under the Apache 2.0 License.