Contribute to an international open-source project

Start with one concrete improvement.

Contribute from any country, language, platform, or experience level. Clear bug reports, reproductions, docs fixes, translations, and small complete patches all count.

Choose the contribution that fits.

From a problem to a reviewable patch.

  1. Choose one clear problem

    Browse open issues, especially good first issue and help wanted. If the behavior is not tracked yet, open an issue with a reproduction before starting a large change.

    Browse open issues
  2. Fork and create a branch

    Clone your fork and use a short branch name such as fix/provider-timeout or docs/fleet-example. Keep unrelated changes in separate pull requests.

    Open the repository
  3. Test the behavior you changed

    Run the smallest relevant test first, then formatting and the broader checks required for the part of the repository you touched.

    Read the contributor guide
  4. Explain the result in the PR

    Describe the problem, the reason for the change, the checks you ran, and any remaining risk. Link the issue when one exists.

    View open pull requests

Make the change easy to verify.

Give reviewers the problem, the reason for the change, test evidence, and remaining risk. A tight scope gets clearer feedback.

  • Keep one problem per pull request so the change is easy to test, review, and credit.
  • Add tests for new behavior. For documentation fixes, verify commands, configuration names, and the current version against the repository.
  • Open an issue before changing authentication, credentials, sandbox policy, release plumbing, branding, or global prompts.
  • If a maintainer needs to adapt or harvest a patch, the original contributor remains credited in the commit, changelog, and contributor list.

Build and run the relevant checks.

The repository uses stable Rust. Run the focused test for your change first, then formatting, Clippy, and the workspace suite.

git clone https://github.com/YOUR_USERNAME/CodeWhale.git
cd CodeWhale
git checkout -b fix/your-change

cargo build
cargo test -p <owning-crate> --locked
cargo fmt --all -- --check
cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
cargo test --workspace --all-features --locked

Untuk mereka yang membangun Codewhale

Merch kontributor dengan harga pokok. Masukkan nama GitHub, ID numerik, atau tautan kontribusi.

Lihat merch kontributor