ลิขสิทธิ์ (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug
หรือเปิดและสร้างใน Android Studioจำเป็นต้องจัดเตรียมคีย์การลงนามรุ่นรีลีสให้เสร็จสมบูรณ์:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>
โครงการใช้รูปแบบโค้ดที่ตกลงกันไว้ ProtonStyle.xml สำหรับ java นำเข้าใน Android studio ผ่าน File>>Settings>>Editor>>Code style>>Import Scheme
สำหรับรูปแบบโค้ดของ kotlin เราใช้ ktlint กับกฎเริ่มต้น
หากคุณต้องการมีส่วนร่วม โปรดจำกฎต่อไปนี้:
gradlew updateLicensesJson
เพื่ออัปเดตการระบุแหล่งที่มาภายใน CI ของเราจะตรวจสอบคำขอดึงทั้งหมดสำหรับปัญหาสไตล์โค้ดโดยอัตโนมัติ และดำเนินการทดสอบของเรา อย่างไรก็ตาม คุณสามารถเรียกใช้สิ่งเหล่านั้นในเครื่องได้เช่นกัน
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
การมีส่วนร่วมในโครงการนี้แสดงว่าคุณยอมรับสิ่งต่อไปนี้:
งานสร้างทั้งหมดของเรา (ยกเว้น F-droid) จะถูกลงนามด้วยรหัสเดียวกัน ลายนิ้วมือ SHA256 สำหรับการลงนามใบรับรอง
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]
รหัสและไฟล์ข้อมูลในการแจกจ่ายนี้ได้รับอนุญาตภายใต้เงื่อนไขของ GPLv3 ตามที่เผยแพร่โดย Free Software Foundation ดู https://www.gnu.org/licenses/ สำหรับสำเนาใบอนุญาตนี้
ลิขสิทธิ์ (c) 2019 Proton AG