跳到正文

贡献

保持项目的小巧和稳定限制了我们接受新贡献者的能力。目前我们不寻求新的提交者,但欢迎一些小的贡献。

如果您发现了安全问题,请遵循我们的错误赏金计划

如果您发现了错误,请贡献一个会失败的测试用例,以便我们研究并修复它。

如果您有新的功能想法,请将其构建在外部库中。有许多库构建在 OkHttp 之上或通过现有 API 进行集成。如果您构建了与 OkHttp 集成的内容,请告知我们,以便我们可以将其链接!

在接受代码之前,所有贡献者必须完成我们的个人贡献者许可协议 (CLA)

代码贡献

在您提交 PR 之前,请在个人分支上获取可工作的代码并确保测试通过

./gradlew clean check

请尽力遵循现有的约定和风格,以使代码尽可能易读。

通过在 GitHub 上 Fork 仓库并发送 Pull Request 来贡献代码更改。我们在合并时会 Squash 所有 Pull Request。

Gradle 设置

$ cat local.properties
sdk.dir=PATH_TO_ANDROID_HOME/sdk
org.gradle.caching=true

运行 Android 测试

$ ANDROID_SDK_ROOT=PATH_TO_ANDROID_HOME/sdk ./gradlew :android-test:connectedCheck -PandroidBuild=true

提交者指南