Hak Cipta (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug
atau buka dan buat di Android StudioUntuk menyelesaikan kunci penandatanganan build rilis perlu disediakan:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>
Proyek menggunakan gaya kode yang disepakati ProtonStyle.xml untuk java. Impor di Android studio melalui File>>Settings>>Editor>>Code style>>Import Scheme
Untuk gaya kode kotlin kami menggunakan ktlint dengan aturan default
Jika Anda ingin berkontribusi, harap perhatikan aturan berikut:
gradlew updateLicensesJson
untuk memperbarui atribusi.Secara internal CI kami secara otomatis memeriksa semua permintaan penarikan untuk masalah gaya kode, dan menjalankan pengujian kami. Namun Anda juga dapat menjalankannya secara lokal.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
Dengan memberikan kontribusi pada proyek ini, Anda menyetujui hal-hal berikut:
Semua build kami (kecuali F-droid) akan ditandatangani dengan kunci yang sama. Sidik jari SHA256 untuk menandatangani sertifikat
ch.protonvpn.android
DC:C9:43:9E:C1:A6:C6:A8:D0:20:3F:34:23:EE:42:BC:C8:B9:70:62:8E:53:CB:73:A0:39:3F:39:8D:D5:B8:53
[major][minor][patch][hotfix]
Kode dan file data dalam distribusi ini dilisensikan berdasarkan ketentuan GPLv3 yang diterbitkan oleh Free Software Foundation. Lihat https://www.gnu.org/licenses/ untuk salinan lisensi ini.
Hak Cipta (c) 2019 Proton AG